Python 如何将日期时间转换为字符串,如图所示?

Python 如何将日期时间转换为字符串,如图所示?,python,python-3.x,datetime,python-datetime,Python,Python 3.x,Datetime,Python Datetime,使用python 3.9 我想创建一个程序,它不打印2/28/2021,而是打印2021年2月2日星期日,您可以使用它来实现人类可读的字符串 导入日期时间 a=datetime.datetime.now() 打印(a.strftime(“%a,%d,%B,%Y”)#太阳,2021年2月28日 打印(a.strftime(“%a,%d,%B,%Y”)#2021年2月28日星期日 导入区域设置 locale.setlocale(locale.LC_TIME,“sv_SE”)#瑞典语言环境 打印(a.

使用python 3.9

我想创建一个程序,它不打印
2/28/2021
,而是打印
2021年2月2日星期日

,您可以使用它来实现人类可读的字符串

导入日期时间
a=datetime.datetime.now()
打印(a.strftime(“%a,%d,%B,%Y”)#太阳,2021年2月28日
打印(a.strftime(“%a,%d,%B,%Y”)#2021年2月28日星期日
导入区域设置
locale.setlocale(locale.LC_TIME,“sv_SE”)#瑞典语言环境
打印(a.strftime(“%a,%d,%B,%Y”)#sön,2021年2月28日

您可以使用datetime方法
strftime

从日期时间导入日期时间
打印(datetime.now().strftime(“%A%d.%B%Y”))

对我来说,当我像这样编写import datetime now=datetime.datetime.now()打印(now.strftime(“%A%d.%B%Y”))时,它起作用了。你读过
strftime()
了吗?这回答了你的问题吗?
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