python3日期計算方法

2021-10-18 23:17:19 字數 826 閱讀 5873

根據日期差值獲取日期

def

get_date_by_diff

(day)

: diff = day - datetime.datetime.now(

).day

# 先獲得時間陣列格式的日期

threedayago =

(datetime.datetime.now(

)+ datetime.timedelta(days=diff)

)# 轉換為時間戳

# timestamp = int(time.mktime(threedayago.timetuple()))

# 轉換為其他字串格式

otherstyletime = threedayago.strftime(

"%y-%m-%d"

)return otherstyletime

pass

根據日期字串獲取週幾 2021-02-01

def

get_week

(date)

:# 獲取1-7,代表周一到週日

dayofweek = datetime.datetime.fromtimestamp(time.mktime(time.strptime(date,

"%y-%m-%d"))

).isoweekday(

) dicts=

return dicts[

str(dayofweek)

]pass

Python3 日期相關

import datetime import time 獲取當前日期,格式化 date0 datetime.date.today strftime y m d h m s print date0 只有年月日 例如 20180927 00 00 00 date1 datetime.datetime.t...

python3基礎 16 日期和時間

此模組的函式都是日曆相關的,例如列印某月的字元月曆。星期一是預設的每週第一天,星期天是預設的最後一天。更改設定需呼叫calendar.setfirstweekday 函式。模組包含了以下內建函式 序號函式及描述 1calendar.calendar year,w 2,l 1,c 6 返回乙個多行字串...

201509 2 日期計算

試題編號 201509 2 試題名稱 日期計算 時間限制 1.0s 記憶體限制 256.0mb 問題描述 問題描述 給定乙個年份y和乙個整數d,問這一年的第d天是幾月幾日?注意閏年的2月有29天。滿足下面條件之一的是閏年 1 年份是4的整數倍,而且不是100的整數倍 2 年份是400的整數倍。輸入格...