私は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. 時間単位の粒度関数
- 3. T-SQLの10進数で分と時間をフォーマットする
- 4. 時間単位の操作
- 5. 時間単位のMySQLグループ
- 6. フュージョンチャート10進数フォーマット
- 7. Zend_Db(タイプ10進数)
- 8. AWSインスタンスの時間単位のバックアップ
- 9. Go - ピコ秒単位のシステム時間
- 10. LINQ to SQL - 時間単位のグループ化
- 11. Excelの単位時間換算
- 12. numpy.timedelta64から秒単位の時間差
- 13. 数値10進数書式
- 14. C#の10進数のラウンド
- 15. 時間単位のT-SQL継続時間:分:秒
- 16. C++クロノシステムの時間(単位:ミリ秒、時間)
- 17. KendoUIグリッド10進数の列
- 18. HTML cfgridcolumnの10進数
- 19. DB2の10進数オーバーフロー
- 20. 10進数の文字列
- 21. 10進乗数のバグ
- 22. inputscopeスペイン語の10進数
- 23. 私の製品カタログ(10進数)は10進数に更新されません
- 24. Android EditText 10進整数値
- 25. Drupal 6 10進数とビュー
- 26. Regexカンマで10進数を
- 27. クリスタルで時間を数える10
- 28. Javaの10進数から2進整数への配列
- 29. Cでの10進数から2進数への変換
- 30. 10進数の色から16進数のPython
? –