簡體   English   中英

如何從python中的日期中刪除 00:00:00

[英]how can I strip the 00:00:00 from a date in python

這可能是一個非常簡單的問題,但我使用下面的代碼向日期添加 1 天,然后輸出新日期。 我在網上找到了這個代碼。

from datetime import datetime
from datetime import timedelta
  
# taking input as the date
Begindatestring = "2020-10-11"
  
# carry out conversion between string 
# to datetime object
Begindate = datetime.strptime(Begindatestring, "%Y-%m-%d")
  
# print begin date
print("Beginning date")
print(Begindate)
  
# calculating end date by adding 1 day
Enddate = Begindate + timedelta(days=1)
  
# printing end date
print("Ending date")
print(Enddate)

這段代碼有效,但它給我的輸出看起來像這樣

Beginning date
2020-10-11 00:00:00
Ending date
2020-10-12 00:00:00

但是為了讓我的其余代碼正常運行,我需要去掉 00:00:00 所以我需要一個看起來像這樣的輸出

    Beginning date
    2020-10-11
    Ending date
    2020-10-12

似乎有一個簡單的解決方案,但我找不到。

嘗試使用:

print(Begindate.strftime("%Y-%m-%d"))

檢查https://www.programiz.com/python-programming/datetime/strftime以了解更多信息。

Begindate = datetime.strptime(Begindatestring, "%Y-%m-%d").date()

Enddate = Enddate.date()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM