目录
(1)语法:strftime(format[, tuple])
解释:时间戳是指格林威治时间自1970年1月1日(00:00:00 GMT)至当前时间的总秒数。
- import time #导入时间time模块
- print(time.time())
-
- #输出结果为:1668931308.366759
参数说明:
secs:seconds,传入时间秒数。传入空值时默认为转换当前时间。返回值是struct_time格式即(tm_year,tm_mon,tm_mday,tm_hour,tm_min,tm_sec,tm_wday,tm_yday,tm_isdst)。可直接将time.time()返回的时间戳传入。
- import time #导入time模块
- print(time.localtime(time.time()))
-
- #输出结果为:time.struct_time(tm_year=2022, tm_mon=11, tm_mday=20, tm_hour=16, tm_min=37, tm_sec=6, tm_wday=6, tm_yday=324, tm_isdst=0)
参数说明
tuple:可选,传入时间元组或 time.struct_time 代表时间的对象。当传入的值为空值时,默认使用localtime()返回的当前时间。
e.g. 'Sat Jun 06 16:26:11 1998'。
- import time #导入time模块
- print(time.asctime(time.localtime(time.time()))) #传入time.struct_time格式时间
-
- #输出结果为: Sun Nov 20 20:01:38 2022
-
-
-
- import time #导入time模块
- print(time.asctime()) #传入空值,默认
-
- #输出结果为:'Sun Nov 20 20:04:26 2022'
参数说明:
format:用英文引号引入目标时间格式,比如“'%Y-%m-%d %H:%M:%S'”
tuple:传入时间元组或 time.struct_time 代表时间的对象。当传入的值为空值时,默认使用localtime()返回的当前时间。
返回值为字符串。
- import time #导入time模块
- date1 = time.strftime('%Y-%m-%d %H:%M:%S') #默认传入当前时间
- print('当前时间date1为',date1)
-
- date2 = time.strftime('%Y-%m-%d',time.localtime()) #传入time.localtime本地目前时间
- print('当前日期date2为',date2)
-
- date3 = time.strftime('%Y%m%d')
- print('当前日期date3为',date3)
-
- time1 = time.strftime('%H:%M:%S')
- print('当前时间time1为',time1)
输出结果为:
- 当前时间date1为 2022-11-20 20:31:53
- 当前日期date2为 2022-11-20
- 当前日期date3为 20221120
- 当前时间time1为 20:31:53
参考文章: