• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C#経過時間の求め方)

C#経過時間の求め方

このQ&Aのポイント
  • C#で経過時間を求める方法について
  • C#で現在日時から指定した時間を引いた経過時間を求める方法について
  • C#で経過時間を○時間○分の形式で表示する方法について

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

  • ベストアンサー
回答No.1

まず,できることなら日付と時刻をSystem.StringではなくSystem.DateTimeで持たせてください。 それができないならば,計算前にSystem.DateTime型に変換してしまってください。 MSDN: DateTime.ParseExact メソッド (System) http://msdn.microsoft.com/ja-jp/library/system.datetime.parseexact.aspx MSDN: DateTime.TryParseExact メソッド (System) http://msdn.microsoft.com/ja-jp/library/system.datetime.tryparseexact.aspx MSDN: DateTime.Subtraction 演算子 (DateTime, DateTime) (System) http://msdn.microsoft.com/ja-jp/library/1905yhe2.aspx example) var target = DateTime.ParseExact(date + " " + time, "yyyy/MM/dd HH:mm:ss", CultureInfo.InvariantCulture); var result = DateTime.Now - target; Console.WriteLine("{0}時間{1}分", (int)result.TotalHours, result.Minutes);

sounds24
質問者

お礼

ご回答いただきありがとうございました。なんとか出来ました。

関連するQ&A