python学习笔记1--datetime的使用

python内建模块datetime是处理时间的一个包,首先datetime是一个模块,在这个模块中有一个datetime的类

所以在使用时需要 使用 from datetime import datetime的方式先导入包

获取当前时间:

datetime.now()

该方法用于获取当前时间

通俗一点说,python中时间是采取字符串存储的,而且都是相对于一个基础时间来说的,们把1970年1月1日 00:00:00 UTC+00:00时区的时刻称为基础时间,python中所有的datetime类型必须

是基于此时间的一个增量值,也就是相当于这个基础时间增加了多少秒,但是python已经很好的处理了这些,所以我们实际上是不需要计算的。

重点是以下几点

1 自定义时间

from datetime import  datetime


d = datetime(2018, 4, 15, 12, 38, 12)
print(d)
比如上面就自定义设置了一个时间,2018-04-15 12:38:12

2 将字符串转化为时间
c = '2018-10-2 12:15:13'
e = datetime.strptime(c, '%Y-%m-%d %S:%M:%H')
通过strptime()方法可以把字符串转换为时间,但是需要严格规定转换后的格式,如上Y表示年,S表示秒,最后显示会根据转换时要求的格式进行转换。如上面的转换最后的结果就是Mon, Aug 03 25: 58

3将时间转换为字符串
d = datetime.now()
print(d.strftime('%a, %b %d %S: %M'))
通过srtftime()方法可以把时间转换为字符串,如上将当前时间转换为字符串,但是也一样,不同的字符代表了不同类型S 表示秒。



原文地址:https://www.cnblogs.com/baxiaobin/p/13404312.html