1、秒數是相對於1970.1.1號的秒數
2、日期的模塊有time、datetime
3、
import datetime t = datetime.datetime(2009, 10, 21, 0, 0, 10, 10) 分別是年份、月份、日、小時、分鍾、秒、微妙(10-6秒) print (t-datetime.datetime(1970,1,1)).total_seconds() 總共多少秒
>>> import datetime, time >>> t = datetime.datetime(2011, 10, 21, 0, 0) >>> time.mktime(t.timetuple()) 1319148000.0
#string轉datetime
>>>str = '2012-11-19'
>>>date_time = datetime.datetime.strptime(str,'%Y-%m-%d')
>>>date_time
datetime.datetime(2012,11,19,0,0)
#datetime轉string
>>>date_time.strftime('%Y-%m-%d')
'2012-11-19'
#datetime轉時間戳
>>>time_time = time.mktime(date_time.timetuple())
>>>time_time
1353254400.0
#時間戳轉string
>>>time.strftime('%Y-%m-%d',time.localtime(time_time))
'2012-11-19'
#date轉datetime
>>>date = datetime.date.today()
>>>date
>>>datetime.date(2012,11,19)
>>>datetime.datetime.strptime(str(date),'%Y-%m-%d') #將date轉換為str,在由str轉換為datetime
>>>datetime.datetime(2012,11,19,0,0)
參考:
1、https://stackoverflow.com/questions/7852855/how-to-convert-a-python-datetime-object-to-seconds
2、https://www.jianshu.com/p/03d6e9867fdf