check.io 上的題目:將字串轉成規定的格式
此系列文章主要是自己在解題時覺得有趣的題目,記錄下來讓自己以後方便複習,有興趣的人可以參考看看
先來看看題目
解題步驟
-
strptime
strftime
format
解題
1 | import datetime |
分享一個查到的不錯的方法
import datetime
def date_time(time: str) -> str:
#convert string to datetime
date_time = datetime.datetime.strptime(time, "%d.%m.%Y %H:%M")
return date_time.strftime(f"{date_time.day} %B %Y year {date_time.hour} {['hours', 'hour'][date_time.hour == 1]} {date_time.minute} {['minutes', 'minute'][date_time.minute == 1]}")