python把日期轉換為秒數;日期轉為字符串;datetime、date


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


免責聲明!

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



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