这篇文章将为大家详细讲解有关python中时间函数如何使用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
所有日期,时间的api都在datetime模块内。
<强> 1日期的格式化输出强>
datetime=比;进口datetime字符串
现在=datetime.datetime.now ()
now.strftime (& # 39; Y % - % - % d % H: % m: % & # 39;),,
输出
& # 39; 2015-04-07 19:11:21& # 39;
strftime是datetime类的实例方法。
字符串=比;进口datetime datetime
t_str=& # 39; 2015-04-07 19:11:21& # 39;
d=datetime.datetime。strptime (t_str & # 39; Y % - % - % d % H: % m: % & # 39;)
strptime是datetime类的静态方法。
在datetime模块中有timedelta类,这个类的对象用于表示一个时间间隔,比如两个日#期或者时间的差别。
<强> 2。日期运算强>
日期比较操作
在datetime模块中有timedelta类,这个类的对象用于表示一个时间间隔,比如两个日期或者时间的差别。
构造方法:进口datetime
datetime。timedelta(天=0秒=0,微秒=0,毫秒=0分钟=0,小时=0,周=0),,
所有的参数都有默认值0,这些参数可以是整数或浮点数、正的或负的。
可以通过timedelta.days, tiemdelta。秒等获取相应的时间值。
timedelta类的实例,支持加,减,乘,除等操作,所得的结果也是timedelta类的实例。比如:进口datetime
年=datetime.timedelta(天=365)
ten_years * 10=年
nine_years=ten_years - year ,
同时,日期,时间和datetime类也支持与timedelta的加、减运算。
datetime1=datetime2 + timedelta
timedelta=datetime1 - datetime2
这样,可以很方便的实现一些功能。
<强>两个日期相差多少天强>
进口datetime
d1=datetime.datetime.strptime (& # 39; 2015-03-05 17:41:20& # 39;, & # 39; Y % - % - % d % H: % m: % & # 39;)
d2=datetime.datetime.strptime (& # 39; 2015-03-02 17:41:20& # 39;, & # 39; Y % - % - % d % H: % m: % & # 39;)
δ=d1, d2
打印delta.days ,
输出:3
今天的n天后的日期进口datetime
现在=datetime.datetime.now ()
δ=datetime.timedelta(天=3)
n_days=现在+δ
打印n_days.strftime (& # 39; Y % - % - % d % H: % m: % & # 39;),,
输出:
2015-04-10 19:16:34
datetime的好处是可以实现方便的时间运算,比如endTime starTime,这在时间时间计算时非常方便。
关于python中时间函数如何使用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。