タイムスタンプのフォーマット
タイムスタンプのフォーマットは何がいいか?
「日付 時間」
1桁の場合「0」を付け足し2桁にする。
日付
比較してみる
2023/01/17(スラッシュ区切り)
2023-01-17(ハイフン区切り)
2023/01/17
メリット:
日付と直感的に分かるのはこっち。
Googleの検索結果で表示される日付はこちら。
年を省略しても日付だと分かる(01/17)
デメリット:
プログラムとして考えたら「/」はナンセンス。
URLで表示する際「/」は「%2F」となってしまう。
「2023/01/17」→「2023%2F01%2F17」
「/」はファイル名として使えない
2023-01-17
メリット:
URLでもそのまま表示される
「-」をファイル名として利用することが可能
世界標準(ISO 8601)では、 「yyyy-mm-dd」を使うよう定められている。(参考、参考) デメリット:
直感的に日付だと分かりづらい
時間
時間に関してはこれ一択。
07:20
結論
今のところの結論。日付というより「タイムスタンプ」という扱いで入れるなら、プログラムでバグが起きづらい「-」(ハイフン)を使うべきなんだろうな。
このスクラップボックスを印刷して、顧客に見せる資料でもハイフン区切りで問題ないか?
Gmailの検索演算子では、スラッシュ「/」が使われている。 どの国のGmailでもスラッシュ。
こちらはGoogle検索結果
日本
https://gyazo.com/6eda5c8c04d574b2c81ee3c26f5fffb7
アメリカ
https://gyazo.com/398cac2e261ed59c9b84a93e130f0366