记录下试用datetime的一些常用 *** 作
In [1]: from datetime import datetimeIn [2]: aa = datetime.Now()In [3]: aaOut[3]: datetime.datetime(2017, 10, 9, 16, 28, 11, 984000)In [4]: bb = datetime.Now()In [5]: bbOut[5]: datetime.datetime(2017, 50, 802000)In [6]: str(aa)Out[6]: '2017-10-09 16:28:11.984000'In [9]: datetime.strptime(str(aa),"%Y-%m-%d %H:%M:%s.%f")Out[9]: datetime.datetime(2017, 984000)In [10]: bb-aaOut[10]: datetime.timedelta(0, 38, 818000)In [11]: (bb-aa).secondsOut[11]: 38In [12]: (bb-aa).total_secondsOut[12]: <function total_seconds>In [13]: (bb-aa).daysOut[13]: 0
字符串格式转换datetime日期格式
In [13]: datetime.datetime.strptime('2017-10-11', '%Y-%m-%d')Out[13]: datetime.datetime(2017, 0, 0)
datetime日期格式转换成字符串
In [26]: today = datetime.datetime.Now()In [27]: datetime.datetime.strftime(today, '%Y-%m-%d')Out[27]: '2017-10-12'
计算两个日期相差的天数
In [13]: (bb-aa).daysOut[13]: 0
计算两个日期相差的秒数
In [11]: (bb-aa).secondsOut[11]: 38In [12]: (bb-aa).total_secondsOut[12]: <function total_seconds>
多加一天
In [49]: datetime.datetime.Now().strftime('%Y-%m-%d %H:%M:%s')Out[49]: '2017-10-12 15:52:09'In [50]: (datetime.datetime.Now()+datetime.timedelta(days=1)).strftime('%Y-%m-%d %H: ...: %M:%s')Out[50]: '2017-10-13 15:52:15'
多加一小时
In [45]: datetime.datetime.Now().strftime('%Y-%m-%d %H:%M:%s')Out[45]: '2017-10-12 15:50:54'In [46]: (datetime.datetime.Now()+datetime.timedelta(hours=1)).strftime('%Y-%m-%d %H ...: :%M:%s')Out[46]: '2017-10-12 16:50:56'
多加一分钟
In [51]: datetime.datetime.Now().strftime('%Y-%m-%d %H:%M:%s')Out[51]: '2017-10-12 15:54:13'In [52]: (datetime.datetime.Now()+datetime.timedelta(minutes=1)).strftime('%Y-%m-%d ...: %H:%M:%s')Out[52]: '2017-10-12 15:55:30'
以上是内存溢出为你收集整理的python利用datetime模块计算时间差、当前时间多加一天、一小时、一分钟和常用 *** 作全部内容,希望文章能够帮你解决python利用datetime模块计算时间差、当前时间多加一天、一小时、一分钟和常用 *** 作所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)