タグ

timespanに関するtaku2009のブックマーク (1)

  • 日時や時間間隔の加減算を行うには?

    連載目次 .NET Frameworkのクラス・ライブラリには、時間を表す構造体が2種類ある。1つは特定の日時を表すDateTime構造体(System名前空間)、もう1つは時間間隔を表すTimeSpan構造体(System名前空間)だ。稿では、これら2つの構造体における加減算について解説する。 日時(DateTime構造体)における加減算 2つのDateTimeオブジェクトは、両者を加算することはできないが、一方からもう一方を減算し、その時間間隔をTimeSpanオブジェクトとして求めることができる。これにはDateTime構造体のSubtractメソッドを使用するが、C#では、-演算子(マイナス演算子)がオーバーロードされているため、2つのオブジェクト同士の単純な引き算として記述できる(以下のサンプル・コードはすべてVB.NET)。 Dim startDateTime, endDat

    日時や時間間隔の加減算を行うには?
  • 1