微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python datetime模块的使用示例

这篇文章主要介绍了Python datetime模块的使用示例,帮助大家更好的理解和使用python处理时间,感兴趣的朋友可以了解下

1、获取当前年月日时分秒

# -*- encoding=utf-8 -*- import datetime Now = datetime.datetime.Now() print("Now:{}".format(Now)) year = Now.year print("year:{}".format(year)) month = Now.month print("month:{}".format(month)) day = Now.day print("day:{}".format(day)) hour = Now.hour print("hour:{}".format(hour)) minute = Now.minute print("minute:{}".format(minute)) second = Now.second print("second:{}".format(second))

2、datetime转为string

# -*- encoding=utf-8 -*- import datetime Now = datetime.datetime.Now() print('type:{}'.format(type(Now))) print('Now datetime:{}'.format(Now)) Now_string = Now.strftime('%Y-%m-%d %H:%M:%s') print('type:{}'.format(type(Now_string))) print('Now string:{}'.format(Now_string))

3、string转为datetime

# -*- encoding=utf-8 -*- import datetime time_str = '2021-01-28 10:51:26' time_date = datetime.datetime.strptime(time_str, '%Y-%m-%d %H:%M:%s') print('type:{}'.format(type(time_date))) print(time_date)

4、时间相加

# -*- encoding=utf-8 -*- import datetime time_str = '2021-01-28 10:00:00' time_date = datetime.datetime.strptime(time_str, '%Y-%m-%d %H:%M:%s') print('原始时间:tttt{}'.format(time_date)) add_info = datetime.timedelta(days=1, hours=2, minutes=3, seconds=4) add_end = time_date + add_info print('加上1天2个小时3分钟4秒后:t{}'.format(add_end))

 5、时间相减

①两个时间差

# -*- encoding=utf-8 -*- import datetime time_str = '2021-01-28 10:00:00' time_date = datetime.datetime.strptime(time_str, '%Y-%m-%d %H:%M:%s') print('原始时间:t{}'.format(time_date)) time_str = '2021-05-29 12:12:12' time_date2 = datetime.datetime.strptime(time_str, '%Y-%m-%d %H:%M:%s') print('原始时间2:t{}'.format(time_date2)) time_date3 = time_date2 - time_date print('时间差:{}'.format(time_date3))

②减去1天2个小时3分钟4秒(加负数)

# -*- encoding=utf-8 -*- import datetime time_str = '2021-01-28 10:00:00' time_date = datetime.datetime.strptime(time_str, '%Y-%m-%d %H:%M:%s') print('原始时间:tttt{}'.format(time_date)) add_info = datetime.timedelta(days=-1, hours=-2, minutes=-3, seconds=-4) add_end = time_date + add_info print('减去1天2个小时3分钟4秒后:t{}'.format(add_end))

以上就是Python datetime模块的使用示例的详细内容,更多关于Python datetime模块的资料请关注编程之家其它相关文章

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐