time模块与datetime模块

time

# time模块
import time

# time.sleep(n) 等待n秒
print("1")
time.sleep(1)
print("2")

# time.time()   返回时间戳
print(time.time())

# time.ctime()  返回当前时间的字符串
print(time.ctime())
print(time.ctime(time.time()))  # 返回时间戳的字符串

# time.gmtime(time.time())  分组显示时间的年月日等信息(非本地时间)
print(time.gmtime())

# time.localtime()    分组显示时间的年月日等信息(本地时间)
print(time.localtime())

# time.mktime(time.struct_time时间对象)   将时间对象转换成时间戳
print(time.mktime(time.localtime()))

# time.strftime(格式,time.struct_time时间对象)   将时间对象转换成指定格式的字符串
print(time.strftime("%Y-%m-%d %H:%M:%S", time.gmtime()))

# time.strptime(字符串,字符串的格式)    将指定格式的字符串转换成time.struct_time时间对象
print(time.strptime("2016-01-01", "%Y-%m-%d"))

 datetime

# datetime模块(用法与time模块一样)
import datetime

# datetime.date.today()   以时间格式输出当前日期
# datetime.date.fromtimestamp(time.time())    将时间戳转换为日期格式
# datetime.datetime.now()   以时间格式输出当前时间
# datetime.datetime.now().timetuple()   以time.struct_time时间对象输出当前时间
# datetime.datetime.now().replace(year=2014, hour=12)   替换时间
# datetime.datetime.strptime()    转换日期格式,用法同time模块的的time.strptime一样
# 时间加减法:
# datetime.datetime.now() + datetime.timedelta(3)  # 当前时间+3天
# datetime.datetime.now() + datetime.timedelta(-3)  # 当前时间-3天
# datetime.datetime.now() + datetime.timedelta(hours=3)  # 当前时间+3小时
# datetime.datetime.now() + datetime.timedelta(minutes=30)  # 当前时间+30分

 

posted @ 2017-03-30 10:23  Grisom  阅读(74)  评论(0编辑  收藏  举报