import time
时间戳/时间类/时间元组/时间文本
时间戳
时间戳 = 1637114232.8851817
时间戳 = 1637114232.0
时间戳 = 1637114232
时间戳 = time.time() # 1637114232.8851817 当前时间
type(时间戳) # <class 'float'>
时间文本
时间文本 = '2019/01/18'
时间文本 = '2019-01-18'
时间文本 = '2019-01-18 08:42:29'
时间文本 = '08:42:29'
时间文本 = time.strftime('%X') # '17:14:33' 当前时间
时间文本 = time.strftime('%Y-%m-%d %H:%M:%S') # '2019-03-13 09:26:44' 当前时间
时间元组
时间元组 = (2019, 1, 18, 16, 42, 29, 4, 18, 0) # (年, 月, 日, 时, 分, 秒, 一周的第几日, 一年的第几日, 夏令时)
时间类
<class 'time.struct_time'>
时间类 >>> 提取时间信息
print("年", 时间类.tm_year)
print("月", 时间类.tm_mon)
print("日", 时间类.tm_mday)
print("时", 时间类.tm_hour)
print("分", 时间类.tm_min)
print("秒", 时间类.tm_sec)
print("星期[0,6][一,日]", 时间类.tm_wday)
print("今年的第几天[0,365]", 时间类.tm_yday)
print("夏令时(实行为正,不实行为0,不知道为负)", 时间类.tm_isdst)
标准格式 = time.asctime(时间类) # 'Fri Jan 18 08:42:29 2019' 标准格式
print(标准格式)
时间类 >>> 时间文本
时间文本 = time.strftime('%Y/%m/%d',时间类) # '2019/01/18'
时间文本 = time.strftime('%Y-%m-%d',时间类) # '2019-01-18'
时间文本 = time.strftime('%Y-%m-%d %H:%M:%S', 时间类) # '2019-01-18 08:42:29'
时间文本 = time.asctime(时间类) # 'Fri Jan 18 08:42:29 2019' 标准格式
时间类 >>> 时间戳
时间戳 = time.mktime(时间类) # 1547772149.0
时间类 >>> 时间元组
时间元组 = (时间类.tm_year, 时间类.tm_mon, 时间类.tm_mday, 时间类.tm_hour, 时间类.tm_min, 时间类.tm_sec, 时间类.tm_wday, 时间类.tm_yday, 时间类.tm_isdst)
时间戳 >>> 时间文本
时间戳 = 1547800949
时间文本 = time.ctime(时间戳) # 'Fri Jan 18 16:42:29 2019'
时间戳 >>> 时间类
时间戳 = 1547800949
时间类 = time.gmtime(时间戳) # time.struct_time(tm_year=2019, tm_mon=1, tm_mday=18, tm_hour=8, tm_min=42, tm_sec=29, tm_wday=4, tm_yday=18, tm_isdst=0)
时间类 = time.localtime(时间戳) # time.struct_time(tm_year=2019, tm_mon=1, tm_mday=18, tm_hour=16, tm_min=42, tm_sec=29, tm_wday=4, tm_yday=18, tm_isdst=0)
时间戳 >>> 时间元组
## 时间戳 >>> 时间类 >>> 时间元组
时间戳 = 1547800949
时间类 = time.gmtime(时间戳)
时间元组 = (时间类.tm_year, 时间类.tm_mon, 时间类.tm_mday, 时间类.tm_hour, 时间类.tm_min, 时间类.tm_sec, 时间类.tm_wday, 时间类.tm_yday, 时间类.tm_isdst)
时间文本 >>> 时间类
时间文本 = '2019-01-18 17:08:46'
时间类 = time.strptime(时间文本, '%Y-%m-%d %H:%M:%S') # time.struct_time(tm_year=2019, tm_mon=1, tm_mday=18, tm_hour=17, tm_min=8, tm_sec=46, tm_wday=4, tm_yday=18, tm_isdst=-1)
时间文本 >>> 时间戳
## 时间文本 >>> 时间类 >>> 时间戳
时间文本 = '2019-01-18 17:08:46'
时间类 = time.strptime(时间文本, '%Y-%m-%d %H:%M:%S')
时间戳 = time.mktime(时间类)
时间文本 >>> 时间元组
## 时间文本 >>> 时间类 >>> 时间元组
时间文本 = '2019-01-18 17:08:46'
时间类 = time.strptime(时间文本, '%Y-%m-%d %H:%M:%S')
时间元组 = (时间类.tm_year, 时间类.tm_mon, 时间类.tm_mday, 时间类.tm_hour, 时间类.tm_min, 时间类.tm_sec, 时间类.tm_wday, 时间类.tm_yday, 时间类.tm_isdst)
时间元组 >>> 时间戳
时间元组 = (2019, 1, 18, 16, 42, 29, 4, 18, 0)
时间戳 = time.mktime(时间元组) # 1547800949.0
时间元组 >>> 时间文本
## 时间元组 >>> 时间戳 >>> 时间文本
时间元组 = (2019, 1, 18, 16, 42, 29, 4, 18, 0)
时间戳 = time.mktime(时间元组)
时间文本 = time.ctime(时间戳)
时间元组 >>> 时间类
## 时间元组 >>> 时间戳 >>> 时间类
时间元组 = (2019, 1, 18, 16, 42, 29, 4, 18, 0)
时间戳 = time.mktime(时间元组)
时间类 = time.gmtime(时间戳)
时间类 = time.localtime(时间戳)
|