在CGI脚本中重新格式化字符串中的日期

时间:2016-03-06 11:50:29

标签: python date cgi var

我正在运行一个覆盆子pi,我的脚本将日期存储在.txt文件中,格式如下:2016-12-31

但是我希望转换这个日期(来自HTML表单)并将其存储起来:31-12-2016(%d-%n-%Y)

我怎么能这样做,我不能让strftime功能起作用,抱歉为nubism。

1 个答案:

答案 0 :(得分:0)

假设datevar1已从表单中分配字符串'2016-12-31',您可以使用datetime模块解析并重新格式化日期:

from datetime import datetime

dt = datetime.strptime(datevar1, '%Y-%m-%d')
datevar = dt.strftime('%d-%m-%Y')

或者在一行中:

datevar = datetime.strptime(datevar1, '%Y-%m-%d').strftime('%d-%m-%Y')