计算年、月、日需要安装组件包
1 | pip install python - dateutil |
当前日期时间
1 2 3 | import datetime print datetime.datetime.now() # 2018-05-08 16:53:30.101000 |
格式化时间
1 2 3 | import datetime print datetime.datetime.now().strftime( "%Y-%m-%d %H:%M" ) # 2018-05-08 16:54 |
多加一天
1 2 3 | import datetime print (datetime.datetime.now() + datetime.timedelta(days = 1 )).strftime( "%Y-%m-%d %H:%M:%S" ) # 2018-05-09 16:56:07 |
减一天
1 2 3 | import datetime print (datetime.datetime.now() + datetime.timedelta(days = - 1 )).strftime( "%Y-%m-%d %H:%M:%S" ) # 2018-05-07 16:56:59 |
可以把days改为hours minutes,就可以提前XX小时/分钟了。
1 2 | timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]]) |
减去一年
1 2 3 4 5 | import datetime from dateutil.relativedelta import relativedelta d = datetime.datetime.strptime( '20180131' , '%Y%m%d' ) print (d) / / 2018 - 01 - 31 00 : 00 : 00 print ((d - relativedelta(years = 1 )).strftime( '%Y%m%d' )) / / 20170131 |
多加一分钟
1 2 3 4 | >>> print (datetime.datetime.now() + datetime.timedelta(minutes = 1 )).strftime(" % Y - % m - % d % H: % M: % S") 2017 - 07 - 15 15 : 12 : 56 >>> |
其中:
%Y : 表示年
%m(小写):表示月
%d(小写):表示日
%H:表示小时
%M:表示分钟
%S:表示秒
到此这篇关于Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年的文章就介绍到这了,更多相关Python 日期时间datetime内容请搜索自学编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持自学编程网!
- 本文固定链接: https://zxbcw.cn/post/184865/
- 转载请注明:必须在正文中标注并保留原文链接
- QQ群: PHP高手阵营官方总群(344148542)
- QQ群: Yii2.0开发(304864863)