如何将日期时间转换为所示的字符串?
How to convert a datetime to a string as shown?
使用 python 3.9
我想创建一个程序,它不打印 2/28/2021
,而是打印 Sunday, 2, Feb, 2021
。
您可以使用 strptime() 实现人类可读的字符串。
import datetime
a = datetime.datetime.now()
print(a.strftime("%a, %d, %B, %Y")) # Sun, 28, February, 2021
print(a.strftime("%A, %d, %B, %Y")) # Sunday, 28, February, 2021
import locale
locale.setlocale(locale.LC_TIME, "sv_SE") # swedish locale
print(a.strftime("%a, %d, %B, %Y")) # sön, 28, februari, 2021
import datetime
x = datetime.datetime.now().strftime('%A, %-d, %b, %Y')
print(x) # output: Sunday, 28, Feb, 2021
x = datetime.datetime.now().strftime('%-m/%d/%Y')
print(x) # output: 2/28/2021
您可以使用日期时间方法 strftime
。
from datetime import datetime
print(datetime.now().strftime("%A %d. %B %Y"))
使用 python 3.9
我想创建一个程序,它不打印 2/28/2021
,而是打印 Sunday, 2, Feb, 2021
。
您可以使用 strptime() 实现人类可读的字符串。
import datetime
a = datetime.datetime.now()
print(a.strftime("%a, %d, %B, %Y")) # Sun, 28, February, 2021
print(a.strftime("%A, %d, %B, %Y")) # Sunday, 28, February, 2021
import locale
locale.setlocale(locale.LC_TIME, "sv_SE") # swedish locale
print(a.strftime("%a, %d, %B, %Y")) # sön, 28, februari, 2021
import datetime
x = datetime.datetime.now().strftime('%A, %-d, %b, %Y')
print(x) # output: Sunday, 28, Feb, 2021
x = datetime.datetime.now().strftime('%-m/%d/%Y')
print(x) # output: 2/28/2021
您可以使用日期时间方法 strftime
。
from datetime import datetime
print(datetime.now().strftime("%A %d. %B %Y"))