【问题标题】:How to Convert Date 20211115 to 15-Nov-2021 in python [duplicate]如何在python中将日期20211115转换为2021年11月15日[重复]
【发布时间】:2021-12-31 05:57:14
【问题描述】:

我的日期为20211115 (YYYYMMDD),需要在python中将其转换为11-Nov-2021。 请让我知道对此的建议/答案。

【问题讨论】:

标签: python string


【解决方案1】:

我假设你的日期是 YYYYmmdd 格式

from datetime import datetime
date_string = "20211115"
date_object = datetime.strptime(date_string, "%Y%m%d")
date_time = date_object.strftime("%d-%b-%Y")
print("date:",date_time)    

输出:15-Nov-2021

【讨论】:

  • 是的,非常感谢您的解决方案
  • 太棒了。请接受正确的答案。所以它也可以帮助其他人。
【解决方案2】:

密钥是strftime()

timestamp = 1528797322
date_time = datetime.fromtimestamp(timestamp)

print("Date time object:", date_time)

d = date_time.strftime("%m/%d/%Y, %H:%M:%S")
print("Output 2:", d)   

d = date_time.strftime("%d %b, %Y")
print("Output 3:", d)

d = date_time.strftime("%d %B, %Y")
print("Output 4:", d)

d = date_time.strftime("%I%p")
print("Output 5:", d)

当你运行程序时,输出将是:

Date time object: 2018-06-12 09:55:22
Output 2: 06/12/2018, 09:55:22
Output 3: 12 Jun, 2018
Output 4: 12 June, 2018
Output 5: 09AM

%b 缩写月份名称 -> Jan、Feb、...、Dec

%B 完整的月份名称。一月,二月,...

Referance

【讨论】:

    猜你喜欢
    • 2021-04-29
    • 2021-10-03
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多