我運行一個樹莓派和我的腳本保存在一個.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