目录
1.time.time()
(1)用法:用于获取当前时间戳。
(2)实例
2.time.localtime()
(1)语法:time.localtime([secs])
(2)用法:获取当前时间和日期并转换为本地时间元组。
(3)实例
3.time.asctime()
(1)语法:time.asctime([tuple])
(2)用法:获取格式化的时间,将元组时间转为字符串时间。
(3)实例
4.time.strftime()
(1)语法:strftime(format[, tuple])
(2)用法:用于获取目标时间格式的时间或日期。
(3)实例
解释:时间戳是指格林威治时间自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
参考文章:
Python 日期和时间 | 菜鸟教程 (runoob.com)