タグ

fmtに関するkiyo_hikoのブックマーク (2)

  • PHPでISO 8601(RFC 3339)形式のタイムスタンプを表示する

    ユーザー関数 unix2utc は、与えたUNIX時間を ISO 8601(RFC 3339)形式のUTC(協定世界時)に変換する。 UNIXタイムスタンプは、UNIX epoch(1970年1月1日 0時0分0秒)を0とする秒数である。これを UTC に変換するには、組み込み関数  gmdate  を使う。 ISO 8601 形式のUTC表示は、「年:月:日T時:分:秒Z」である。年は西暦、時は24時制である。月、日、時、分、秒が1桁であるときには2桁目を0で埋める(ゼロサプレス)。 135: /** 136:  * UNIXタイムスタンプからRFC3339 UTC タイムスタンプを返す 137:  * @param   int $unix UNIXタイムスタンプ 138:  *                      Unix epoch(1970年1月1日 00:00:00 GMT

    kiyo_hiko
    kiyo_hiko 2022/06/02
    ISO8601≒RFC3339≒JISX0301。なるほど
  • 日付の表記に関するノート

    日付の表記方法は、文化的な背景の違い、また用途の違いによって様々なフォーマットがあります。多くの場合、特に断り無く使っても問題なく正しい日時を伝えることができますが、文脈や利用者の環境によっては、意外な落とし穴にはまることもあります。誤解なく、かつ効率的に処理しやすい日時表記方法としては、2001-08-02T10:35Zというスタイルの、ISO/W3Cフォーマットがあります。 文化と日付表記 日時表記の国際標準とW3Cノート W3Cの日時フォーマット XML Schemaの日時データ型 タイムスタンプのインターネット標準 そのほか広く用いられる日時の書式 ピリオド区切りによる日付 電子メール、HTTPヘッダなどの日時表記 継続期間の表記 ISO 8601の期間表記 Dublin Coreの期間表記 読みやすさと処理しやすさのバランス 参照文献 文化と日付表記 よく見かける日付の表記法とし

    kiyo_hiko
    kiyo_hiko 2011/04/11
    W3Cの日時フォーマット。2011-04-11T14:45:00+09:00
  • 1