我有一个代码,其中日期是转换为日期的输入:
InvDateStr=input("输入发票日期(YYYY-MM-DD(:"(
InvDate=datetime.datetime.strptime(InvDateStr,"%Y-%m-%d"(
我想稍后以";DD Mon YY";
例如:2022-03-30至2022年3月30日
这将满足的要求
InvDateStr = input("Enter the invoice date (YYYY-MM-DD): ")
InvDate = datetime.datetime.strptime(InvDateStr, "%Y-%m-%d")
InvDate = InvDate.strftime("%d-%b-%Y")
print(InvDate)
它使用strftime-有关它的更多信息可以在这里找到https://pynative.com/python-datetime-format-strftime/#h-以数字格式表示日期
CCD_ 1简单地将CCD_。注:.strftime
仅适用于datetime
对象,不适用于str
类型的
希望这能有所帮助!
也许这就是您要查找的代码:
year = input("Enter the year: ")
month = input("Enter the month: ")
day = input("Enter te day: ")
print(type(year))
if month == str(1):
print(f"{day}-Jan-{year[2:]}")
elif month == str(2):
print(f"{day}-Feb-{year[2:]}")
elif month == str(3):
print(f"{day}-Mar-{year[2:]}")
并以同样的方式继续,直到我们到达month == str(12)
,即Dec