module: standard library time

time module(time, datetime)

time

1. Timestamp

import time
print(time.time())
>>>1525781681.052411

 

2. Formatted time string

 

3. The tuple (struct_time) has a total of nine elements

import time
print(time.localtime())
>>>
time.struct_time(tm_year=2018, tm_mon=5, tm_mday=8, tm_hour=20, tm_min=2, tm_sec=6, tm_wday=1, tm_yday=128, tm_isdst=0)

tm_isdst (0: non-daylight saving time)

UCT (Universal Coordinated Time): Universal Standard Time, China is UTC-8.

DST (Daylight Saving Time) daylight saving time.

Timestamp:

import time
print(time.time())
>>>1525781681.052411

 

time.sleep(2)

Timestamps are converted to struct_time:time.gmtime()

import time
print(time.gmtime()) #UTC
print(time.localtime()) #UTC-8(本地时间)
>>>
time.struct_time(tm_year=2018, tm_mon=5, tm_mday=8, tm_hour=12, tm_min=21, tm_sec=35, tm_wday=1, tm_yday=128, tm_isdst=0)
time.struct_time(tm_year=2018, tm_mon=5, tm_mday=8, tm_hour=20, tm_min=21, tm_sec=35, tm_wday=1, tm_yday=128, tm_isdst=0)
x=time.time()
print(x)
print(time.gmtime())
>>>
1525782859.5584307
time.struct_time(tm_year=2018, tm_mon=5, tm_mday=8, tm_hour=12, tm_min=34, tm_sec=19, tm_wday=1, tm_yday=128, tm_isdst=0)

Convert struct_time to timestamp: time.mktime()

x=time.localtime()
print(x)
print(time.mktime(x))
>>>
time.struct_time(tm_year=2018, tm_mon=5, tm_mday=8, tm_hour=20, tm_min=31, tm_sec=38, tm_wday=1, tm_yday=128, tm_isdst=0)
1525782698.0

Convert struct_time to a formatted time string: time.strftime(format[,tuple])

print(time.strftime('%Y-%m-%d,%H:%M:%S',time.localtime()))
>>>2018-05-08,20:40:47

Formatted time string converted to struct_time: time.strptime()

print(time.strptime('2018-05-08,20:40:47','%Y-%m-%d,%H:%M:%S')
>>>time.struct_time(tm_year=2018, tm_mon=5, tm_mday=8, tm_hour=20, tm_min=40, tm_sec=47, tm_wday=1, tm_yday=128, tm_isdst=-1)

 time.asctime([tuple]) -> string(e.g. 'Sat Jun 06 16:26:11 1998'.)

print(time.asctime(time.localtime()))
>>>Tue May  8 21:04:27 2018

 time.ctime(seconds) -> string

print(time.ctime(time.time()))
>>>Tue May  8 21:04:27 2018

datetime

Get current time:

print(datetime.datetime.now())
>>>2018-05-08 21:21:49.808268

datetime.timedelta ():

print (datetime.datetime.now () + datetime.timedelta (3 ))
 print (datetime.datetime.now () + datetime.timedelta (-3 ))
 >>>
2018-05-11 21:24:09.503968
2018-05-05 21:24:09.503968
print(datetime.datetime.now()+datetime.timedelta(hours=3))
print(datetime.datetime.now()+datetime.timedelta(hours=-3))
>>>
2018-05-09 00:26:20.705467
2018-05-08 18:26:20.705467

 

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325879176&siteId=291194637