私は1.4,1.5,1.7のようなデータベースに時間フィールドを持ち、それをHH:MMに変換する必要があります。これを行う最も簡単な方法は何ですか?時間単位の10進数?
6
A
答えて
20
double value;
TimeSpan t = TimeSpan.FromHours(value);
例:
Console.WriteLine(TimeSpan.FromHours(1.4)); // prints 01:24:00 to the console.
-2
Convert.ToDateTime(float)
+0
これをマークしませんでしたが、InvalidCastExceptionがスローされます。 –
1
HH(時間)の図は、小数点の前に数です。
数値を取得するには、数値部分を減算して小数点以下の数値だけを取り、分数に60を掛けて分を求めます。
0
私は、受諾された回答の中で TimeSpan アプローチが時間のために良いことがわかった。< 24(1日)。
のDateTimeアプローチは日がなくても、> 24時間の時間を処理するための私の必要性に合った(と持っていない大手0):
1.4を表すことになって何public string DecHrsToHHMM(double dHours)
{
DateTime dTime = new DateTime().AddHours(dHours);
return dTime.ToString("H:mm");
}
関連する問題
- 1. 10進数から整数へのビット単位の変換
- 2. 時間単位または時間単位のグループknock
- 3. 時間単位の粒度関数
- 4. 時間単位の操作
- 5. 時間単位のMySQLグループ
- 6. T-SQLの10進数で分と時間をフォーマットする
- 7. 10進数から2進数 - 間違った結果
- 8. 時間単位で単語を数える方法は?
- 9. Androidの別の10進数フォーマットの10進数フォーマット
- 10. テキストフィールドの10進数
- 11. AWSインスタンスの時間単位のバックアップ
- 12. LINQ to SQL - 時間単位のグループ化
- 13. Go - ピコ秒単位のシステム時間
- 14. numpy.timedelta64から秒単位の時間差
- 15. Excelの単位時間換算
- 16. 1時間以上のテーブルエントリの時間単位合計
- 17. 光沢のある時間単位の時間範囲入力
- 18. モニタリング時間集計のDatadog時間単位
- 19. 時間単位のT-SQL継続時間:分:秒
- 20. C++クロノシステムの時間(単位:ミリ秒、時間)
- 21. 時間単位でのファイル数のUnixコード
- 22. フュージョンチャート10進数フォーマット
- 23. Zend_Db(タイプ10進数)
- 24. Konik Zugferd 10進数
- 25. 異なる時間単位間の人間の文字列時間の変換
- 26. 変換時間(ミリ秒)の持続時間(BigDecimal値+時間単位)長い
- 27. 単位時間あたりのクリック数を確認する
- 28. Python Pandas複数のインデックスで時間単位で検索
- 29. 離散事象シミュレーション時間単位Java
- 30. C#の10進数のラウンド
? –