python中时间函数如何使用

介绍

这篇文章将为大家详细讲解有关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中时间函数如何使用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

python中时间函数如何使用