- ベストアンサー
日付の計算について
C言語なのですが、 DATE型の日付に1ヶ月または3ヶ月、または6ヶ月の月をプラスするという計算方法はどういうのがあるでしょうか?いったん、tm型に変換してから行うという形が無難なのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>1月31日に1ヶ月を加えたら結果は2月28日、 うるう年では? >1月31日に6ヶ月を加えた場合7月31日 625ヶ月加えたら? -3ヶ月加えたら? まだまだ曖昧な部分が多すぎませんか? >という感じの計算です。 という'感じ'では実装できません。 きちんと定義しないと。 なんにせよ、どんな処理を行いたいかがはっきりすれば、 tm型に変換でもなんでも'やってみればいい'のでは?
その他の回答 (1)
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
回答No.1
どんな計算をしたいのかが明確になっていません。 1ヶ月を加えるとは、どんな処理を想定していますか? 1月31日に1ヶ月を加えた結果はどうなって欲しいのですか?
質問者
補足
すみません、質問の内容が簡単すぎました。 1月31日に1ヶ月を加えたら結果は2月28日、 1月31日に6ヶ月を加えた場合7月31日という感じの計算です。
お礼
はい、おっしゃる通りですね。 すみませんでした。 いろいろ試行錯誤してできました。 ありがとうございました。