年齢計算で、なぜこうなってしまうのか?

投稿者:KNIGHT 投稿日:2024/10/08(Tue) 10:59:27 No.37

お世話になります。
年齢を計算しようとしました。
〜〜〜〜〜〜〜〜〜〜
#生年月日=「1960/11/12」
#手術予定日=「2024/10/08」
    日付形式生年月日は、#生年月日を日時形式化したもの
    日付形式手術予定日は、#手術予定日を日時形式化したもの
    #年齢年月は、(日付形式生年月日と日付形式手術予定日の日付差)を「yyy歳Mヵ月」に整えたもの
#年齢年月を表示
〜〜〜〜〜〜〜〜

結果は、実年齢よりも、1歳1カ月高齢で表示されます。
どうすればよいのでしょうか?

よろしくお願いいたします。

日付差の計算で、なぜこうなってしまうのか?

投稿者:KNIGHT 投稿日:2024/10/08(Tue) 11:53:12 No.38

お世話になります。

おそらくは。「整える」という動詞のバグではないのかと考えます。

〜〜〜〜〜
#開始日=「2024/10/01」
#終了日=「2024/10/01」
    日付形式開始日は、#開始日を日時形式化したもの
    日付形式終了日は、#終了日を日時形式化したもの
    日付形式開始日と日付形式終了日の日付差を表示
    #実働日数は、(日付形式開始日と日付形式終了日の日付差)を「yyy年Mヵ月」に整えたもの
    #実働日数を表示
〜〜〜〜〜

「日付差」の表示は、「00:00:00」となりますが、
実働日数は、「1年1ヵ月」と表示されてしまいます。

#開始日=「2023/10/01」
#終了日=「2024/10/01」
とした時には、
「日付差」の表示は、「366.00:00:00」となりますが、
実働日数は、「2年1ヵ月」と表示されてしまいます。

よろしくお願いいたします。

▲ページの先頭へ

- WebForum -