python之时间处理模块

datetime模块

datetime.datetime函数

处理日期和时间函数

from datetime import datetime
#获取当前的时间
current = datetime.now()
#获取今天的时间
today_ = datetime.today()
#创建一个时间
create_time = datetime(2020, 12, 31,15,30)
#获取年
create_time.year
#get month
create_time.month
#get day
create_time.day
#一周中的第几天
#周一为0
create_time.weekday()
#获取周几
#周一 为1.....周日为7
create_time.isoweekday()

#get hour
create_time.hour
create_time.minute
create_time.second

#获取时间戳
create_time.timestamp()
#时间转为字符串
create_time.ctime()
create_time.strftime("%Y-%m-%d %H:%M:%S")

处理字符串时间

time_str = "202102031215"
#字符串转为时间
from datetime import datetime
datetime.strptime(time_str,"%Y%m%d%H%M")
#注意这里的format一定要与time_str格式对应

处理时间戳

import time
from datetime import datetime
ts = time.time()

#将时间戳ts转为时间对象
datetime.fromtimestamp(ts)

处理时间的差值timedelta

t1 = datetime(2021,2,3)
t2 = datetime(2020,2,3)

#计算两个时间差了几天?
delta = t1 - t2
delta.days
#计算两个时间差了几个小时?
delta.total_seconds()/3600

#查看delta对象的其他属性方法
dir(delta)

datetime.date函数

处理日期函数
类似datetime

datetime.time函数

处理时间的函数
类似datetime

time模块

import time

dir(time)
可以查看time模块都有哪些方法,一般都类似于datetime

猜你喜欢

转载自blog.csdn.net/weixin_45228198/article/details/113593496