python中的時間和時間格式轉換


1.python中的時間:
要得到年月日時分秒的時間:

 

Python代碼   收藏代碼
  1. import time  
  2.   
  3. #time.struct_time(tm_year=2012, tm_mon=9, tm_mday=15, tm_hour=15, tm_min=1, tm_sec=44, tm_wday=5, tm_yday=259, tm_isdst=0)  
  4. print time.localtime() #返回tuple  
  5.   
  6. #2012-09-15 15:01:44  
  7. print time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())  
  8.   
  9. #2012-09-15 03PM 01:44 今天是當年第259天  當年第37周  星期6  
  10. print time.strftime("%Y-%m-%d %I%p %M:%S 今天是當年第%j天  當年第%U周  星期%w",time.localtime())  
  11.   
  12. #1347692504.41 [秒數]:double  
  13. print time.time()  
  14.   
  15.   
  16.   
  17. #指令    含義   
  18. #     
  19. #%Y    有世紀的年份,如2012  
  20. #%m    十進制月份[01,12].     
  21. #%d    當月的第幾天 [01,31].     
  22. #%H    24進制的小時[00,23].     
  23. #%M    十進制分鍾[00,59].     
  24. #%S    秒數[00,61]. 61是有閏秒的情況   
  25. #  
  26. #%w    十進制的數字,代表周幾 ;0是周日,1是周一.. [0(Sunday),6].     
  27. #  
  28. #%I    十二進制的小時[01,12].     
  29. #%p    上午還是下午: AM or PM. (1)   
  30. #  
  31. #%j    當年第幾天[001,366].     
  32. #%U    當年的第幾周[00,53] 0=新一年的第一個星期一之前的所有天被認為是在0周【周日是每周第一天】  
  33. #%W    當年的第幾周[00,53] 0=新一年的第一個星期一之前的所有天被認為是在0周【周一是每周第一天】  
  34. #   
  35. #%y    無世紀的年份[00,99].  如12年   

 2.格式轉換

#============================

# 時間格式time的方法:

# localtime(秒數)    # :秒數-->time.struct_time

# mktime(time.struct_time)    #:time.struct_time-->秒數

# strftime("格式串",time.struct_time)    #:time.struct_time -->"yyyy-mm-dd HH:MM:SS"

# strptime(tuple_日期,"格式串")     #:"yyyy-mm-dd HH:MM:SS"-->time.struct_time

#============================

# 1. 秒數 ->[tuple]-> 年月日串
birth_secds = 485749800
tup_birth = time.localtime(birth_secds)
format_birth = time.strftime("%Y-%m-%d %H:%M:%S",tup_birth)
# 2. 年月日串 ->[tuple]-> 秒數
print format_birth#1985-05-24 10:30:00

format_birth = "1985-05-24 10:30:00"
tup_birth = time.strptime(format_birth, "%Y-%m-%d %H:%M:%S");
birth_secds = time.mktime(tup_birth)
print birth_secds#485749800.0


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM