如何在Python中格式化从表中检索的日期



这是我将数据写入文件的代码。如何将我的dob变量转换为不同的日期格式。Dob目前在文件中显示为:2020-04-30 00:00:00,但我希望它显示为2020年4月30日。有什么建议吗?

with open(r"C:inetpubftprootmhvmhv_exportdetail.txt",'w') as f:
for companyrow in company_rows:
# Joining the ints,and strings in the tuple to convert to a string
newRow = 't'.join(map(str,companyrow))
#print(newRow)
dob  =(companyrow[12])

这样的东西应该对你有用。

from datetime import datetime
previous_datetime = "2020-04-30 00:00:00"
new_datetime = datetime.strptime(previous_datetime, '%Y-%m-%d %H:%M:%S').strftime('%m/%d/%Y')
print(new_datetime)

将输出:

04/30/2020

我建议学习strftime((和strptime((格式代码,因为它们可能非常有用。

from datetime import datetime
oldformat = '2020-04-30 00:00:00'
dob = datetime.strptime(oldformat,'%Y-%m-%d %H:%M:%S').strftime('%m/%d/%Y')
print (dob)

打印:

04/30/2020

最新更新