チャレンジ
12時間形式で時刻を変換して印刷します。 HH:MM AM/PM
例
入力:
'Fri Jun 30 2017 21:14:20 GMT-0700 (PDT)''Fri Jun 30 2017 00:10:23 GMT-0700 (PDT)''Fri Jun 30 2017 12:10:23 GMT-0700 (PDT)''Sat Jun 31 2018 8:06:20 GMT-0700 (PDT)''Fri Jul 01 2017 01:14:20 GMT-0700 (PDT)''Sat Apr 10 2020 09:06:20 GMT-0700 (PDT)'
出力:
9:14 PM12:10 AM12:10 PM08:06 AM1:14 AM09:06 AM
細かい点
1桁の数字の前のゼロは問題ありません。ゼロも使用できません。次の例はどちらも使用できます。
9:06 AM09:06 AM
すべてのテストされた年は後になります
999(各年は正確に4数字になります)
ルール
- これはコードゴルフなので、バイト単位の最短のソリューションが勝ちます
- 標準抜け穴が適用されます
- プログラムだけでなく関数も使用できます
行きます。他に変更が必要なものがあれば、自由に編集してください。提案をありがとう!
—
zoecarver 2017
プログラムが実行されているタイムゾーンで時刻が与えられていると想定できますか?(例:
—
ETHproductions 2017
'Fri Jun 30 2017 21:14:20 GMT-0400 (EDT)'私の場合)
えーと、6月31日は存在しません。それは正確ですか?
—
エリックラガーグレン2017
00:10:23 --> 12:10 AMおよび12:10:23 --> 12:10 PM。