テンプレートのタイムスタンプで平成年がNo.33803
5HPONGO さん 08/04/16 05:39
 
 まいど。お世話になつてをります。

 さて,下記のやうに署名にタイムスタンプを附ける際,「平成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分〕

[ ]
RE:33803 テンプレートのタイムスタンプでNo.33806
秀まるお2 さん 08/04/16 09:22
 
 現状だとテンプレートだけで平成年を取り出すことは無理ではないかと思いま
す。

 マクロを使えばそれなりに出来るとは思いますけど。

 次のβ版で、FormatDateおよびCurrentDate関数に、平成年も取り出せるよう
な仕組みを入れようと思います。現状で「YY」または「YYYY」が西暦年を返しま
すが、「平成Y」または「平成YY」と書いた場合は平成年を返すようにします。

[ ]
RE:33806 テンプレートのタイムスタンプでNo.33807
5HPONGO さん 08/04/16 11:07
 
秀まるお2さん

 まいど,お世話になつてをります。

>  次のβ版で、FormatDateおよびCurrentDate関数に、平成年も取り出せるよう
> な仕組みを入れようと思います。現状で「YY」または「YYYY」が西暦年を返しま
> すが、「平成Y」または「平成YY」と書いた場合は平成年を返すようにします。

 どちらかと言ふと $(ShiftDate, 文字列, 計算式) 函數で年・月の計
算(660年前とか3箇月後とか)もできるやうにして戴けた方が多目的に
使へて有難いです。餘計に難しくなるかと思ひますが……m(__)m。

 ほな,ご機嫌よろしう。
--
5HPONGO
〔平成20年 4月16日(水) 11時04分〕

[ ]
RE:33806 テンプレートのタイムスタンプでNo.33808
ダヴィンチ1958 さん 08/04/16 12:47
 
ダヴィンチ@ユーザーです。

> すが、「平成Y」または「平成YY」と書いた場合は平成年を返すようにします。
そこまでやっていただけるのなら、元号の指定はもっと一般的な
書式がいいです。元号が変わる度に変更しなくてはなりませんから。

たとえば、「G」で元号の年を2桁で表記(01,02,20など)、「g」で元号の年を表記
(1,2,20など)

>
> From: 秀まるお2
>  <2xxxxxxxxxxxxxx@maruo.co.jp>
> Date: 2008/04/16 水 午前 09:22:26 JST
> To: xxxxxxxxxxxxxx@maruo.co.jp
> Subject: hidesoft.8:33806| RE 33803 テンプレートのタイムスタンプで平成年が
>使ひたい
>
>  現状だとテンプレートだけで平成年を取り出すことは無理ではないかと思いま
> す。
>
>  マクロを使えばそれなりに出来るとは思いますけど。
>
>  次のβ版で、FormatDateおよびCurrentDate関数に、平成年も取り出せるよう
> な仕組みを入れようと思います。現状で「YY」または「YYYY」が西暦年を返しま
> すが、「平成Y」または「平成YY」と書いた場合は平成年を返すようにします。
>

[ ]
RE:33808 テンプレートのタイムスタンプでNo.33809
秀まるお2 さん 08/04/16 13:41
 
 年号が将来変わることを考えるなら、やはり「平成」と書いてもらう方がいい
んじゃないかと思います。そうしないと桁数が合わないので。

 つまり、

 平成 Y年

 と書いて、例えばそれが昭和63年になるとしたら、

 昭和63年

 と書き換わるようにします。

 将来新しい年号が追加されて、仮にそれが「改正n年」みたいなのになったと
したら、「平成 Y年」が「改正 1年」のように表記されるというような、そうい
う風にしようと思います。

 テンプレート上は、今のところは「平成」と書いた場合だけ対応しますけど、
将来新しい年号が追加された場合には、「平成」でもその新しい年号でもちゃん
と出てくるって風にしようかなぁと思います。

 どっちにしても、あんまり完璧な動作は出来ないと思いますけど。

[ ]
RE:33807 テンプレートのタイムスタンプでNo.33810
秀まるお2 さん 08/04/16 13:44
 
 とりあえず和暦の計算だけ出来るようにします。

[ ]
RE:33809 テンプレートのタイムスタンプでNo.33815
5HPONGO さん 08/04/16 22:09
 
秀まるお2さん

 まいど,お世話になつてをります。

>  将来新しい年号が追加されて、仮にそれが「改正n年」みたいなのになったと
> したら、「平成 Y年」が「改正 1年」のように表記されるというような、そうい
> う風にしようと思います。

 うーん,「改正元年」と出て欲しいといふ要望も有ります。

 また,下記のやうに「H20.04.16」といふやうな表記も可能になつてくれれば もつ
と幸
せです。今は

――――――――――――――――――――――――――――――――――― ココ
カラ
--
$(SetNameOnly,$(CurrentHeader,From))
[$(FormatDate,$(ShiftDate,$(CurrentDate),"+4383"),"HYY.MM.DDThh:mm:ss+09:00")]
――――――――――――――――――――――――――――――――――― ココ
マデ

のやうにして出してゐます(これは JIS X 0301 で認められた正當な書式です)。

 ほな,ご機嫌よろしう。
--
5HPONGO
[H20.04.16T22:05:12+09:00]

[ ]
RE:33810 テンプレートのタイムスタンプでNo.34023
5HPONGO さん 08/05/16 19:43
 
秀まるお2さん

 まいど,お世話になつてをります。

>  とりあえず和暦の計算だけ出来るようにします。

 有難う存じます。次囘作(?)を樂しみにしてをります。

 ほな,ご機嫌よろしう。
--
5HPONGO
[2008-05-16T19:42:05+09:00]

[ ]