Python datetime模組使用

2021-09-26 15:40:24 字數 2075 閱讀 2760

第15章_datetime

1、datetime物件

import datetime

print

(type

(datetime.datetime.now())

)print

(datetime.datetime.now())

# 輸出datetime物件

# # 2019-08-29 22:59:38.546254

2、datetime物件的屬性
import datetime

dt = datetime.datetime(

2015,10

,21,16

,29,0

)print

(type

(dt.year)

)print

(dt.year, dt.month, dt.day, dt.hour, dt.minute, dt.second)

# # 2015 10 21 16 29 0

3、timedelta資料型別
import datetime

delta = datetime.timedelta(days=

11, hours=

10, minutes=

9, seconds=8)

# 表示一段時間

print

(type

(delta)

)print

(str

(delta)

)print

(type

(delta.days)

)print

(delta.days, delta.seconds, delta.microseconds, delta.total_seconds())

# # 11 days, 10:09:08

# # 11 36548 0 986948.0

dt = datetime.datetime.now(

)thousanddays = datetime.timedelta(days=

1000

)print

(type

(dt+thousanddays)

)print

(dt+thousanddays)

# # 2022-05-26 07:10:55.236760

h = datetime.datetime(

2019,8

,30,7

,12,0

)y = datetime.timedelta(days=

365*3)

print

(h)print

(h-y)

print

(h -(2

*y))

# 2019-08-30 07:12:00

# 2016-08-30 07:12:00

# 2013-08-31 07:12:00

4、將datetime物件轉換為字串strftime()
import datetime

h = datetime.datetime(

2019,8

,30,7

,12,0

)f = h.strftime(

'%y/%m/%d %h:%m:%s'

)# 將datetime物件轉換為字串

print

(type

(f))

print

(f)#

# 2019/08/30 07:12:00

5、將字串轉換為datetime()物件strptime()
f =

'2019/08/30 07:12:00'

d = datetime.datetime.strptime(f,

'%y/%m/%d %h:%m:%s'

)# 將字串轉換為datetime物件

print

(type

(d))

print

(d)#

# 2019-08-30 07:12:00

python datetime處理時間

datetime date time都提供了strftime 方法,該方法接收乙個格式字串,輸出日期時間的字串表示。下表是從python手冊中拉過來的,我對些進行了簡單的翻譯 翻譯的有點噢口 格式字元 意義 a 星期的簡寫。如 星期三為web a星期的全寫。如 星期三為wednesday b月份的簡...

python datetime學習筆記

import datetime d datetime.date 2016,7,24 新建乙個日期,注意前面的0不能有 print d 20106 07 24 d datetime.date.today 獲取當前日期 print d print d.year,d.month,d.day print d...

Python datetime模組小結

模組小結如下 另外有time模組小結 from datetime import date,time,datetime,timedelta datetime.now 當前日期元組 datetime.today 當前日期元組 d1 2018 05 09 10 20 15 d2 2018 06 02 08...