Python datetime模組常用方法總結

2021-10-12 06:27:06 字數 1593 閱讀 8138

datetime

now_time = datetime.datetime.now(

)# datetime型別

now_day = datetime.datetime.now(

).date(

)# datetime.date 當前日期

now_day = datetime.date.today(

)# datetime.date 當前日期

now_day_str = datetime.datetime.strftime(datetime.datetime.now(),

'%y-%m-%d'

)# str型別

now_time_str = datetime.datetime.strftime(datetime.datetime.now(),

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

)# str型別

zero_time = datetime.datetime(now_time .year, now_time .month, now_time .day,0,

0,0)

# 今日零時

# timedelta(days=1)中引數:weeks, day,hours,minutes,seconds

yesterday = now_day - datetime.timedelta(days=1)

# 昨天日期

tomorrow = now_day + timedelta(days=1)

# 明天日期

this_week_start = now_date - datetime.timedelta(days=now_date.weekday())

# 本周一

this_week_end = now + timedelta(days=

6- now.weekday())

# 本週末

last_week_start = now - timedelta(days=now.weekday()+

7)# 上週一

last_week_end = now - timedelta(days=now.weekday()+

1)# 上周末

this_month_start = datetime.datetime(now.year, now.month,1)

# 本月初一

this_month_end = datetime.datetime(now.year, now.month +1,

1)- timedelta(days=1)

# 本月最後一天

last_month_day = now_day - relativedelta(months=+1

)# 上乙個月的今天

next_month_day = now_day - relativedelta(months=-1

)# 下個月今天

now_timestamp =

int(time.mktime(datetime.date.today(

).timetuple())

)# 當前日期時間戳

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