python 3.6.4
pycharm
GMT 格林威治,格林尼治时间, 世界标准时间。UTC 世界协调时间,比GMT更加精准一些,一般说标准时间也都是指UTC。
# 若不带参数表示查询当前标准时间print(time.gmtime())# 若带参数,将参数表示的秒转换成时间(起始时间是1970年一月元旦零时)b = time.gmtime(time.time())print('b:', b)# 查询当前本地时间,可以带参数,会有时区的转换c = time.localtime()print('c:', c)
# 将时间本地时间转成时间戳,会减去时区带来的差值d = time.mktime(c)print('d:', d)# 将某个时间对象转成字符串:转换格式是固定的,所以不太常用e = time.asctime(b)print('e:', e, type(e))
# 如果不带时间参数:将本地时间转成对应格式的字符串# 如果带时间参数:将时间记录的数据对应的格式转换f = time.strftime('time:%Y-%m-%d %H:%M:%S', c)print(f)# 将字符串按特定的格式转换成对应的时间:字符串和格式必须完全匹配g = time.strptime('time:2018-02-05 11:52:48', 'time:%Y-%m-%d %H:%M:%S')print('g:', g)print(time.clock())time.sleep(2)print(time.clock())
'''date是在time模块的基础上进行了二次封装,让人用起来更加顺手datetime:日期和时间有关timedelta:计算时间跨度相关timezone:时区相关'''
from datetime import datetime, timedelta, timezone# 查询当前本地时间a = datetime.now()print(a, type(a))
# 构造一个时间对象,按:年 月 日 时 分 秒 微秒的顺序,确定年月日,后面参数可选,默认为0b = datetime(2008, 10, 20, 5, 40, 38, 1)print(b, type(b))print(a.date(), type(a.date())) # 对应的日期print(a.time(), type(a.time())) # 对应的时间print(a.timetuple()) # 对应的时间元组print(a.timestamp()) # 对应的时间戳,减去电脑记录的时区的差值
注意中英文标点符号