Pocket
LINEで送る

おはようございます、しげっちです。

さて、Notionを使って困ったことがありました(Notionの自分用DashBoard(ダッシュボード)/ホーム画面を作ってみた2024.01 | しげっち@ドリームプレゼンターWeb https://kshigeyama.dreampresenter.info/2024/01/17/6973/)。

和暦変換が見当たらない(;^ω^)。

ということで、簡単な数式を作ってみましたので、実装例としてご紹介します。但し、多分明治中期以降しか正しく判定できないと思います。

ifs( prop("年_数値") < 1868 or (prop("年_数値") <= 1868 and prop("月") <= 9 and prop("日") < 8),
		"江戸時代(未実装)",
        prop("年_数値") < 1912 or (prop("年_数値") <= 1912 and prop("月") <= 7 and prop("日") < 30),
         "明治" + subtract(prop("年_数値"),1867) + "年" + (prop("月")) +"月"+ (empty(prop("日")) ? "某": prop("日")) +"日" ,
         prop("年_数値") < 1926 or (prop("年_数値") <= 1926 and prop("月") <= 12 and prop("日") < 15),
         "大正" + subtract(prop("年_数値"),1911) + "年" + (prop("月")) +"月"+ (empty(prop("日")) ? "某": prop("日")) +"日" ,
         prop("年_数値") < 1989 or (prop("年_数値") <= 1989 and prop("月") <= 1 and prop("日") < 8),
         "昭和" + subtract(prop("年_数値"),1925) + "年" + (prop("月")) +"月"+ (empty(prop("日")) ? "某": prop("日")) +"日" ,
         prop("年_数値") < 2019 or (prop("年_数値") <= 2019 and prop("月") <= 5 and prop("日") < 1),
         "平成" + subtract(prop("年_数値"),1988) + "年" + (prop("月")) +"月"+ (empty(prop("日")) ? "某": prop("日")) +"日" ,
      "令和" + subtract(prop("年_数値"),2018) + "年" + (prop("月")) +"月"+ (empty(prop("日")) ? "某": prop("日")) +"日"
)

プロパティについて、説明をしておきます。年月日は別々で定義しています。何故かというと、年代が欲しかったためと、日付が判らないことがあるからです。以前の資料をあたらないとわからないケースがあり(小中高校の入学式・卒業式とか)、西暦○年○月しか特定できない場合もあったので。日付型だとどうしても、「日」を指定する必要があります。次に、グルーピングする場合、年は数値より文字列の方が扱いやすいためです。が、数式で数値変換するのも面倒になったので、プロパティで数値に変換して利用しています。

ということで、上記のような処理になってしまいました。今のところ困っていないので、このまま使っていますが、気が向いたら書き換えるかも知れません。

Monacoinを投げる
モナゲ(tipmona)ってなに?
そもそもMonacoinってなに?

Follow me!

Pocket
LINEで送る

https://i0.wp.com/kshigeyama.dreampresenter.info/wp-content/uploads/2024/01/75f89915a5f4e90f11ec9167d9af12de.png?fit=1024%2C555&ssl=1https://i0.wp.com/kshigeyama.dreampresenter.info/wp-content/uploads/2024/01/75f89915a5f4e90f11ec9167d9af12de.png?resize=150%2C150&ssl=1しげっち法師さんHACKS!Notionおはようございます、しげっちです。 さて、Notionを使って困ったことがありました(Notionの自分用DashBoard(ダッシュボード)/ホーム画面を作ってみた2024.01 | しげっち@ドリームプレゼンターWeb https://kshigeyama.dreampresenter.info/2024/01/17/6973/)。 和暦変換が見当たらない(;^ω^)。 ということで、簡単な数式を作ってみましたので、実装例としてご紹介します。但し、多分明治中期以降しか正しく判定できないと思います。 ifs( prop('年_数値') < 1868 or (prop('年_数値') <= 1868 and prop('月') <= 9 and prop('日') < 8), '江戸時代(未実装)', prop('年_数値') < 1912 or (prop('年_数値') <= 1912 and prop('月') <= 7 and prop('日') < 30), '明治'...ICT、文房具、ライフハックをすべての人に。