|
まいど。お世話になつてをります。
さて,下記のやうに署名にタイムスタンプを附ける際,「平成20年」
のやうになつて欲しい場合が(私の場合は多々)あります。しかしなが
ら,$(CurrentDate, 日付形式) 函數も $(FormatDate, 文字列, 日付形
式) 函數も 西暦年しか返してくれません。元號年(さすがに皇紀年と
佛暦年は不要です)を得るにはどのやうにすればよろしいのでせうか?
私の下記のタイムスタンプでは
――――――――――――――――――――――――――― ココカラ
$(UnDoubleQuote,$(SetNameOnly,$(CurrentHeader,From)))
〔平成$-
$(FormatDate,$(ShiftDate,$(CurrentDate),4383),"YY")$-
$(CurrentDate,"(YYYY)")$-
$(FormatDate,$(ShiftDate,$(CurrentDate),241060),"(YYYY)")$-
$(FormatDate,$(ShiftDate,$(CurrentDate),198327),"(YYYY)")年$-
$(CurrentDate," M月 D日(W) h時 m分")〕
――――――――――――――――――――――――――― ココマデ
のやうにしてゐるのですが,
$(FormatDate,$(ShiftDate,$(CurrentDate),4383),"YY")$-
といふ苦しい計算だと,そのうち誤差が出て正しい年を表さなくなりま
す。
$(ExecMacro, マクロ名) で“ユーザ函數”を作ればいいのかな とも
思ったのですが,どうも違ふみたいですし……。
他の皆さんはどのやうにしていらつしやるのでせうか?
ちなみに,今年は
平成20年
西暦2008年(キリスト誕生紀元)
皇紀2668年(神武天皇即位紀元)
佛暦2551年(釋迦入滅紀元)
です(^^;。
ほな,ご機嫌よろしう。
--
5HPONGO
〔平成20(2008)(2668)(2551)年 4月16日(水) 5時19分〕
|
|