人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

簡単なプログラムを書きました。コードはC#です。
フォーム上のボタンをクリックすると書きのコードが動きます。

ここで、

private void button1_Click(object sender, EventArgs e)
{
var startTime = DateTime.Now;
System.Threading.Thread.Sleep(1000);
var endTime = DateTime.Now;
var ts = endTime - startTime;
MessageBox.Show(ts.ToString());
}

実行結果:
00:00:01.0010573

ここで、hh:mm:ssのみが表示されて、ドット以降は不要です。どのようなメソッドを使えば問題が解決できるでしょうか?よろしくお願いします。

●質問者: 匿名質問者
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● 匿名回答1号
ベストアンサー

http://msdn.microsoft.com/en-us/library/zdtaw1bw%28v=vs.110%29.aspx
http://msdn.microsoft.com/en-us/library/az4se3k1%28v=vs.110%29.aspx

 ...
 var ts = endTime - startTime;
 MessageBox.Show(ts.ToString("hh.mm.ss"));

匿名質問者さんのコメント
ご回答ありがとうございます。なんと、こんな簡単だったのですね・・・とても感謝です。ありがとうございます!

2 ● 匿名回答2号
 MessageBox.Show(ts.ToString(@"hh\:mm\:ss"));

匿名質問者さんのコメント
ご回答ありがとうございます。なんと、こんな簡単だったのですね・・・とても感謝です。ありがとうございます!
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ