我运行一个树莓派和我的脚本保存在一个.txt文件的日期,像ISO格式为:2016年12月31日重新格式化日期
但我想transfor这个日期(来自HTML表单)并将其存储为:31-12-2016(%d-%n-%Y)
我该如何做到这一点,我无法获得strftime函数的工作,对不起为了nubism。
我运行一个树莓派和我的脚本保存在一个.txt文件的日期,像ISO格式为:2016年12月31日重新格式化日期
但我想transfor这个日期(来自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')
你需要证明处理传入日期的CGI脚本部分。可能需要用'strptime()'将日期解析到'datetime'对象中,然后使用'datetime.strftime()'格式化它并将其写入到您的文件中。 – mhawke
好的脚本有点混乱,但是用这一行我从HTML表单获得var: datevar1 = form.getfirst(“datestop”)。upper() 然后我把它写到文件中: fileoutputvar = lightonvar +'\ n'+ datevar +'\ n' – Lemon
说实话,我缺乏这种编程语言使用“对象”的技能。 你可以帮我和asume这个var被命名为“datevar”后,从窗体中检索它? – Lemon