在SQL Server(T-SQL),你可以一個DateTime變量轉換爲AA十進制值是這樣的:.NET:日期時間轉換爲十進制
CONVERT(DECIMAL(20,10),@mytime)
Sample Input: 2012-07-27 08:29:20.000
Sample Output: 41115.3537037037
是否有.NET轉換日期時間的任何等同方法(C#或VB)到相同類型的小數?
我期待在不同的日子比較時間。
計算
41115.3537037037 % 1 = .3537037037
這讓我很容易地在不同的日期比較倍。
不看太有用的 - 這是什麼意思41115.3537037037? – 2012-07-27 14:58:32
由於@JonSkeet表示這是天數,小數部分是你一天中有多遠。通過取小數部分,您可以快速比較不同日期的時間。 – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz 2012-07-27 15:02:10