基本的日期与时间转换
一、 解决问题
执行简单的时间转换,比如天到秒,小时到分钟等的转换
二、解决方案
datetime 模块
三、代码说明
from datetime import timedelta
a = timedelta(days=2, hours=6)
b = timedelta(hours=4.5)
c = a + b
print (c) #->2 days, 10:30:00
print (c.days) #->2
print (c.seconds) #->37800
print (c.seconds / 3600) #->10.5
print (c.total_seconds()/ 3600) #->58.5
from datetime import datetime
a = datetime(2017, 1, 17)
#加多少天
print (a + timedelta(days=22))
#减多少天
print (a + timedelta(days=-22))
now = datetime.today()
print (now)
print(now + timedelta(minutes=10))
# datetime 会自动处理闰年
a = datetime(2012, 3, 1)
b = datetime(2012, 2, 28)
print (a - b)
四、关联知识
datetime 模块 传说门,待补充
五、总结
- dateutil 模块 : 执行更加复杂的日期操作。
六、代码地址
github地址:https://github.com/weichen666/python_cookbook
目录/文件:eight_selection/learn_data_time_datetime.py