Python 时间处理模块

import time # 导入时间模块
s_time = time.time() # 程序开始的时间

time.sleep(3) # 慢三秒
print(f’cost{time.time()-s_time}’) # 用当前时间减去之前程序开始的时间

print(time.localtime()) # 打印当前的时间 时间对象
print(time.gmtime()) # 打印当前时间,与localtime的作用相同,只是这个是UTC时间,和所在的地区有关

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

print(time.strftime(’%Y-%m-%d %H:%M:%S’)) #output:2023-01-22 13:35:40

要有固定格式:(‘%Y-%m-%d %H:%M:%S’) 时间转字符串

’y’代表是年 其可以大写:2023 也可以小写:23

‘m’代表是月 只有小写

‘d’代表是天 指头小写

'H’代表是小时 只有大写

‘M’代表是分钟 只有大写

‘S’代表是秒 只有大写

time_str=time.strftime(’%Y-%m-%d %H:%M:%S’)
print(time.strptime(time_str,’%Y-%m-%d %H:%M:%S’))

把字符串转时间 output:time.struct_time(tm_year=2023, tm_mon=1, tm_mday=22, tm_hour=13, tm_min=50, tm_sec=31, tm_wday=6, tm_yday=22, tm_isdst=-1)

格式还要有

import datetime
print(datetime.datetime.now()) # 默认打印当前的时间

output : 2023-01-22 15:19:43.513901

d=datetime.datetime.now()
print(d.timetuple()) # 打印出时间

output: time.struct_time(tm_year=2023, tm_mon=1, tm_mday=22, tm_hour=13, tm_min=50, tm_sec=31, tm_wday=6, tm_yday=22, tm_isdst=-1)

print(datetime.datetime.fromtimestamp(444442356)) # 将时间戳转换成时间

output: 1984-02-01 08:12:36

时间运算

print(d+datetime.timedelta(5)) # output:2023-01-27 15:33:26.140058

可以加 天,小时,分钟,秒

print(d+datetime.timedelta(5,hours=5)) # output:2023-01-27 20:33:26.140058

因为默认加的是小时,所以当你要加小时或分钟或秒时需要加前缀

print(d+datetime.timedelta(-5)) # output:2023-01-17 15:33:26.140058

也可以加上一个负数,表示减去多少

时间替换

print(d.replace(year=2123,month=4))

output: 2123-04-22 15:39:01.269301

总代码如下:

Python 时间处理模块_第1张图片
Python 时间处理模块_第2张图片

谢谢观看,制作不易,不喜勿喷
如果喜欢,请点赞加关注哟
小白们,可以照着敲一遍哈

你可能感兴趣的:(python,开发语言)