TimeSpanでのフォーマット指定方法
- 題名: TimeSpanでのフォーマット指定方法
- 著者: 剛士
- 日時: 2014/04/17 15:00:40
- ID: 32269
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: TimeSpanでのフォーマット指定方法
- 著者: Hongliang
- 日時: 2014/04/17 15:15:23
- ID: 32271
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: TimeSpanでのフォーマット指定方法
- 著者: shu
- 日時: 2014/04/17 15:30:51
- ID: 32273
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: TimeSpanでのフォーマット指定方法
- 著者: 剛士
- 日時: 2014/04/17 16:26:20
- ID: 32277
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: TimeSpanでのフォーマット指定方法
- 著者: 剛士
- 日時: 2014/04/17 16:27:22
- ID: 32278
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
TimeSpanで時間の取得をしたいと思っています。コードは下記のようになります。
var dtStart = DateTime.Now; //開始時刻取得
//待ち時間処理
var dtEnd = DateTime.Now; //終了時刻取得
var ts = dtEnd - dtStart; //時間差取得
List<string> stringList = new List<string>();
stringList.Add(ts.ToString());
上記のコードは問題なく動きます。ただ、フォーマットを"hh:mm:ss"としたいと思います。
そこで下記サイトを参考にし、コードを直しました。
http://programmers.high-way.info/cs/timespan.html
stringList.Add(ts.ToString("@"hh\:mm\:ss""));
そうすると、エラーが起こり、エラー内容は下記になります。
「引数を 1 個指定できる、メソッド 'ToString' のオーバーロードはありません」
ヘルプを見ると、標準またはカスタムの TimeSpan 書式指定文字列できるとあります。
http://msdn.microsoft.com/ja-jp/library/dd992632(v=vs.110).aspx
どのようにしたら、「hh:mm:ss」のフォーマットにできるでしょうか?
よろしくお願いします。