7777

7date

[3] 7date暦法の1つです。

目次

  1. 仕様書
  2. 呼称
  3. 暦法
    1. 曜日
  4. 日時形式
    1. 人間向け
    2. 機械向け
    3. 日時形式パターン
  5. 実装と用例
  6. 関連
  7. メモ

仕様書#

呼称#

[37] 7date と呼ばれます。 >>1 これは日付ことを指すと共に暦法の呼称としても使われています。

[38] 当初は tdate と呼んでいたようです。 >>34

暦法#

[2] 年月週日暦年日暦の中間形態です。

[4] 日付西暦年の組 (7date) で表します。 >>1

[15] グレゴリオ年です。 年始グレゴリオ年始です。 閏日は年末に挿入します >>1

[5] 7month は原則49日で構成されるです。 年始に7個の 7month があります。 年末に22日または23日の 7month が1個あります。 >>1

[6] 7進数表記します。 最下位の曜日に相当し、 中央の週番号に相当し、 最上位の7month番号に相当します。

曜日#

[24] 曜日は、

  • 0-day
  • 1-day
  • 2-day
  • 3-day
  • 4-day
  • 5-day
  • 6-day
  • 7-day

と称します。 >>1

[26] 0-day1-day週末 (weekend) となります。 >>1

日時形式#

[9] 人間向けの日時表示機械処理向けの日時形式として使える構文が定められています。

[22] date7 で使う非零7進数は、 1, 2, 3, 4, 5, 6 の6個の欧州数字です。

[23] date7 で使う7進数は、 0 または非零7進数の7個の欧州数字です。

人間向け#

[20] 完全形は、日数.西暦年の組み合わせによります。 日数7進数西暦年10進数で表記します。 >>1

[8] が明らかなときは省略できます (が . は書きます)。 >>1

[10] 先導0は使わないようです。
7進数非零7進数7進数非零7進数7進数7進数100127進数10301.西暦年

[12] 0.2031です。 >>1

[13] 10.2031です。 >>1

[11] は下位2桁を -- とすることにより、 は下位1桁を - とすることにより、 記述できます。 >>1

7進数非零7進数7進数100123-.西暦年
7進数10--.西暦年

[14] 0--.2026の最初の 7month です。 >>1

機械向け#

[16] 日付は、 西暦年-日数の組み合わせによります。 日数7進数西暦年10進数で表記します。 日数は4桁で0埋めします。 >>1

[17] 明言はされていませんが、 西暦年も4桁表記することとなっています。

[18] 2020-0023 は、 23.2020 を表します。

日時形式パターン#

[19] LDML date format pattern の拡張が定められています。 >>1

[7] 7 は、 非零7進数7進数が任意個続くものを表します。 年の日経過数を7進数で表したものと解釈します。 >>1

7
非零7進数7進数
[21] これでは値 0 が一致しませんが...

[7777] 7777 は、 7進数4桁の0埋めされた文字列を表し、 年の日経過数を7進数で表したものと解釈します。 >>1

7777
7進数7進数7進数7進数

実装と用例#

[28] 提唱者によるカレンダーがあります。

[40] 提唱者によるソフトウェアがいくつかあります。

[33] 提唱者のウェブサイト >>1 の各ページ (無関係のページを含みます。) のフッターの日付で使われています。

[35] 他に個人的な記録にも使っていたそうです。 >>34

[41] 同じような案を思いついた人が他にもいるようです >>34。 その他の人の用例は未発見です。

関連#

[42] 暦法改良案には似たような性質の暦法もあります。 しかし 7進数を採用しを単一の数値にまとめたのは前例のない 7date の特徴といえます。

メモ#

[36] 提案ブログ記事には60進数の時刻でなく十進化時間だったらよかったという旨が書かれていますが >>34、 例示だけで tdate / 7date時刻部分の規定は含まれていません。