Python中有两个有关时间的模块比较常用,一个是datetime,一个是time。
首先要明白,模块,类,对象,这三个概念。目前我还没想清楚。
1. datetime module
datetime模块,一看就知道是关于时间的,用于对日期,时间,时间戳进行处理。
1.1 datetime class
然后datetime class下面还有一些方法,类和这些方法都可以用 . 来调用。
datetime.datetime.today()
(注意,第一个datetime是模块名,第二个datetime是类名,第三个today()是方法。)
这个方法可以返回当前时区的时间:
import datetime
datetime.datetime.today()
datetime.datetime(2018, 8, 16, 20, 53, 40, 69222)
返回的是一个datetime的对象(不知道可不可以这么说),总之返回的值是代表时间的,格式如上,年,月,日,时,分,秒,微秒。
datetime.datetime.now( tz=None )
可以返回当前的时间,tz的意思是time zone ,时区。如果没有指定tz的话,和datetime.datetime.today() 是一样的。
datetime.datetime.utcnow()
会返回没有时区的当前时间。
中国属于东八时区,所以没有时区的时间,就是中国当前的时间,减去八个小时。
import datetime
print(datetime.datetime.today())
print(datetime.datetime.utcnow())
2018-08-16 21:01:11.621038
2018-08-16 13:01:11.621537
#注意时间差,还要注意直接output和print的格式的不同
<