python怎樣比較兩個字符串時間

舉例,一個時間偏移後的比較狀況:數據結構

 

1 #-*-coding=utf-8-*-utf-8

2 __author__='zhongtang'字符串

3import

4 '''coding

5 時間戳與字符串的互相轉換float

6 '''im

7時間戳

8 import time數據

9di

10 localtime1=time.localtime()

11 time.sleep(5)

12 localtime2=time.localtime(time.time())

13

14 print type(localtime1),localtime1

15 print type(localtime2),localtime2

16

17 gmtime=time.gmtime(time.time())

18 print type(gmtime),gmtime

19

20

21 strtime1='20160518010101'

22 strtime2='20160518020101'

23

24 #字符串變成時間數據結構

25 localtime1=time.strptime(strtime1,'%Y%m%d%H%M%S')

26 localtime2=time.strptime(strtime2,'%Y%m%d%H%M%S')

27

28 print type(localtime1),localtime1

29 print type(localtime2),localtime2

30

31

32 #從時間數據結構轉換成時間戳

33 time1= time.mktime(localtime1)

34 time2= time.mktime(localtime2)

35

36 print type(time1),time1

37 print type(time2),time2

38

39 #時間戳能夠直接相減,獲得以秒爲單位的差額

40 print time2-time1

 

 

 

 

 

輸出結果

 

1 <type 'time.struct_time'> time.struct_time(tm_year=2016, tm_mon=5, tm_mday=19, tm_hour=9, tm_min=9, tm_sec=30, tm_wday=3, tm_yday=140, tm_isdst=0)

2 <type 'time.struct_time'> time.struct_time(tm_year=2016, tm_mon=5, tm_mday=19, tm_hour=9, tm_min=9, tm_sec=35, tm_wday=3, tm_yday=140, tm_isdst=0)

3 <type 'time.struct_time'> time.struct_time(tm_year=2016, tm_mon=5, tm_mday=19, tm_hour=1, tm_min=9, tm_sec=35, tm_wday=3, tm_yday=140, tm_isdst=0)

4 <type 'time.struct_time'> time.struct_time(tm_year=2016, tm_mon=5, tm_mday=18, tm_hour=1, tm_min=1, tm_sec=1, tm_wday=2, tm_yday=139, tm_isdst=-1)

5 <type 'time.struct_time'> time.struct_time(tm_year=2016, tm_mon=5, tm_mday=18, tm_hour=2, tm_min=1, tm_sec=1, tm_wday=2, tm_yday=139, tm_isdst=-1)

6 <type 'float'> 1463504461.0

7 <type 'float'> 1463508061.0

8 3600.0

相關文章
相關標籤/搜索