需要用到python中time和datetime包
---import time
---獲取cts格式: 星期 月 日 時分秒 年
time.ctime()
結果:wed may 16 15:12:57 2018
---字元轉換為tuple(time obj)
date_string = "2018-11-30 13:53:59"
print(time.strptime(date_string, "%y-%m-%d %h:%m:%s"))
結果:time.struct_time(tm_year=2016, tm_mon=11, tm_mday=30, tm_hour=13, tm_min=53, tm_sec=59, tm_wday=2, tm_yday=335, tm_isdst=-1)
---獲取時間戳格式:自2023年1月1日(00:00:00 gmt)以來的秒數
time.time()
結果:1526459106.7462714
---time轉換為字元
time_tuple = (2018, 11, 30, 13, 51, 18, 2, 317, 0)
time.strftime("%y-%m-%d %h:%m:%s", time_tuple)
結果:2016-11-30 13:51:18
---time轉換為時間戳
time_tuple = (2016, 11, 30, 13, 51, 18, 2, 317, 0)
time.mktime(time_tuple)
---時間戳轉換為時間time
timestamp = 1480486369.75
time.localtime(timestamp)
二、引用包datetime
---import datetime
---datetime.now() 獲取當前系統時間
datetime.datetime.now()
結果:2018-05-16 15:33:45.748534
---字元轉換為time
date_string = "2018-11-30 13:53:59"
datetime.datetime.strptime(date_string, "%y-%m-%d %h:%m:%s")
結果:datetime.datetime(2018, 11, 30, 13, 53, 59)
---datetime轉換字元
dt_obj = datetime.datetime(2018, 11, 30, 13, 53, 59)
dt_obj.strftime("%y-%m-%d %h:%m:%s")
結果:2018-11-30 13:53:59
---datetime轉換為tuple(time obj)
dt_obj = datetime.datetime(2018, 11, 30, 13, 53, 59)
dt_obj.timetuple()
結果:time.struct_time(tm_year=2018, tm_mon=11, tm_mday=30, tm_hour=13, tm_min=53, tm_sec=59, tm_wday=2, tm_yday=335, tm_isdst=-1)
---時間戳轉換datetime物件
timestamp = 1480486369.75
datetime.datetime.fromtimestamp(timestamp)
結果:datetime.datetime(2018, 11, 30, 14, 12, 49, 750000)
字串與日期互轉
1.mysql日期和字元相互轉換方法 date format date,y m d oracle中的to char str to date date,y m d oracle中的to date y 代表4位的年份 y 代表2為的年份 m 代表月,格式為 01 12 c 代表月,格式為 1 12 d ...
C 字串與日期格式
tostring用法 貨幣 2.5.tostring c 2.50 d 10進製數 25.tostring d5 25000 e 科學型 25000.tostring e 2.500000e 005 f 固定點 25.tostring f2 25.00 f?表示保持幾位小數 g 常規 2.5.tos...
objective c 中字串與日期轉換和比較
1 字串轉換為日期 nsdateformatter dateformat nsdateformatter alloc init 例項化乙個nsdateformatter物件 dateformat setdateformat yyyy mm dd hh mm ss 設定時間格式,這裡可以設定成自己需要...