ちょっと先の未来クイズ第2問

C言語なのですが、
DATE型の日付に1ヶ月または3ヶ月、または6ヶ月の月をプラスするという計算方法はどういうのがあるでしょうか?いったん、tm型に変換してから行うという形が無難なのでしょうか?

A 回答 (2件)

>1月31日に1ヶ月を加えたら結果は2月28日、



うるう年では?

>1月31日に6ヶ月を加えた場合7月31日

625ヶ月加えたら? -3ヶ月加えたら?
まだまだ曖昧な部分が多すぎませんか?

>という感じの計算です。

という'感じ'では実装できません。 きちんと定義しないと。

なんにせよ、どんな処理を行いたいかがはっきりすれば、
tm型に変換でもなんでも'やってみればいい'のでは?
    • good
    • 0
この回答へのお礼

はい、おっしゃる通りですね。
すみませんでした。
いろいろ試行錯誤してできました。
ありがとうございました。

お礼日時:2003/05/14 12:22

どんな計算をしたいのかが明確になっていません。


1ヶ月を加えるとは、どんな処理を想定していますか?
1月31日に1ヶ月を加えた結果はどうなって欲しいのですか?

この回答への補足

すみません、質問の内容が簡単すぎました。
1月31日に1ヶ月を加えたら結果は2月28日、
1月31日に6ヶ月を加えた場合7月31日という感じの計算です。

補足日時:2003/05/07 10:03
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報