• ベストアンサー

DateTime型同士の足し算をするにはどうすれば良いでしょうか?

DateTime型同士の足し算をするにはどうすれば良いでしょうか? DateTime型の変数dに日付のみ、tには時刻のみが入っているとして、これらを加算するにはどうすれば良いでしょうか? どうぞよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • titokani
  • ベストアンサー率19% (341/1726)
回答No.5

#4です。 参考 http://msdn.microsoft.com/ja-jp/library/system.datetime.timeofday(v=VS.80).aspx http://msdn.microsoft.com/ja-jp/library/system.datetime.add(v=VS.80).aspx d.Add(t.TimeOfDay) ですね。

noname#230227
質問者

お礼

回答ありがとうございます。 これで出来ました。 この場を借りて他の回答の皆様にもお礼申し上げます。 ありがとうございました。

その他の回答 (5)

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.6

#ああ、TimeOfDayもプロパティだった。 #3は d.Date.Add(t.TimeOfDay); ということで。

  • titokani
  • ベストアンサー率19% (341/1726)
回答No.4

「日付」と「時刻」は足せません。 「日付」と「時間」なら足せます。 d+t.TimeOfDay で、いけるのでは。

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.3

確実を期すなら d.Date.Add(t.TimeOfDay()); かな? 結果は適当なDateTime型に代入してやってください。

noname#111181
noname#111181
回答No.2

プラットフォームは何ですか? tm構造体のことではありませんか? ご確認下さい。

  • BellBell
  • ベストアンサー率54% (327/598)
回答No.1

プラットホームが書かれていないので絶対確実は言えませんが。 DateTime型って言ってるからには、d + t でOKでしょう、おそらく。

noname#230227
質問者

補足

すみません、visuaul studio 2008でC#を使っています。 +だとエラーになります。

関連するQ&A