- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C#経過時間の求め方)
C#経過時間の求め方
このQ&Aのポイント
- C#で経過時間を求める方法について
- C#で現在日時から指定した時間を引いた経過時間を求める方法について
- C#で経過時間を○時間○分の形式で表示する方法について
- みんなの回答 (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);
お礼
ご回答いただきありがとうございました。なんとか出来ました。