在 CGI 脚本中重新格式化字符串中的日期
Reformatting date in string in CGI script
我是 运行 raspberry pi 我的脚本将日期存储在 .txt 文件中,ISO 格式如下:2016-12-31
但我想转换这个日期(来自 HTML 表格)并像这样存储它:31-12-2016 (%d-%n-%Y)
我该怎么做,我无法让 strftime 函数工作,很抱歉 nubism。
假设从您的表单中为 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')
我是 运行 raspberry pi 我的脚本将日期存储在 .txt 文件中,ISO 格式如下:2016-12-31
但我想转换这个日期(来自 HTML 表格)并像这样存储它:31-12-2016 (%d-%n-%Y)
我该怎么做,我无法让 strftime 函数工作,很抱歉 nubism。
假设从您的表单中为 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')