GOの相対日時を解析するにはどうすればよいですか?相対日付の相対日付解析
例:
today at 9:17 AM
yesterday at 9:58 PM
Saturday at 9:44 PM
Wednesday at 11:01 AM
ので、フォーマットはDAY (in the past) at TIME
です。さらになし
だけMonday
:
const longForm = "Monday at 3:04 PM"
t, _ := time.Parse(longForm, "Saturday at 3:50 PM")
fmt.Println(t)
時間が正しく解析されていますが、日/日付が無視されます...
'Monday'がさらに日付参照することなく、パーサの目には無意味であるので、それは破棄されます。どの月曜日ですか?あなたはもっと洗練されたパーサを書く必要はありません。 –
@Not_a_Golfer:過去の最初の月曜日、私はすでに、次のような質問にそれを書いています。「フォーマットは「過去(TIME)」です。私は次の例を試しました: ' –
はい、パーサーにそれを伝えることはできますか?いいえ! –