python datetime學習筆記

2021-08-09 08:23:35 字數 1476 閱讀 9571

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.weekday) =>列印週幾,此時monday是第0天, sunday 6

print(d.isoweekday)=>此時monday是第1天, sunday 7

tdelta = datetime.timedelta(days=7)

print(d+tdelta) =>列印7天後的日期

print(d-tdelta) =>列印7天前的日期

till_days = date1 - date2 #計算兩個日期之間有多少天,返回timedelta型別

print(till_days.days)

print(till_days.total_seconds()) #列印共有多少秒

t = datetime.time(9, 30, 45, 10000) #從小時到毫秒,沒有年月日

print(t.hour)

dt = datetime.datetime(2016, 7, 26, 12, 30, 45, 100000)#從年份到毫秒

print(dt) =>全部列印

print(dt.date()) #列印日期

print(dt.time()) #大於時間

tdelta=datetime.timedelta(hours=12)

print(dt + tdelta)

datetime.datetime.today() #沒有時區

datetime.datetime.now() #可以傳入時區

datetime.datetime.utcnow() #

pytz 時區相關的包

datetime.datetime.strftime(format) # datetime->string str format of time

datetime.datetime.strptime(str, format) # string->datetime

datetime.datetime.strptime(mstr, "")

datetime.datetime.combine(date, time)

python中strftime/strptime中format常見格式(區分大小寫)

df.loc[df.time >= ts, :] #選出指定之間的行
出現:error: redefinition of group name 『m』 as group 5; was group 2 at position 116,是因為strptime的format格式有問題。

python datetime處理時間

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

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...

Python datetime模組詳解

1.獲取當前時間 print datetime.now 獲取當前的時間,如果是中國則是北京時間 print datetime.utcnow 獲取utc標準時間,美國格林威治時間執行結果 2018 09 30 15 44 23.884841 2018 09 30 07 44 23.884841 2.時...