[英]Subtract 1 year from datetime
我已經看到了很多關於如何從另一個日期時間減去一個日期時間以及如何將年份添加到日期時間的信息。 但以下讓我頭疼....
當用戶插入一條記錄時,一個名為 subdate 且值為 datetime.now 的隱藏字段被添加到數據庫中。
然后我需要有一個“舊記錄”頁面,列出所有超過 1 年的條目,並希望使用類似的東西(但使用減法方法);
(DateTime.Now.AddYears(1))
但是沒有可用的 SubtractYears 嗎? 為什么?
請你讓我知道我是如何達到同樣的結果的嗎?
now = datetime.now()
last_year = (now.year - 1)
datestr = (datetime.strptime(str(now.year - 1), "%Y")).strftime("%y")
print(f"Last Year: {datestr}")
輸出將是:
去年:20
如果您希望使用四位數年份,請將 %y 更改為 %Y
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.