我想將double加入日期時間。如何將double轉換爲c#中的dateTime值?
這並不是從Excel轉換。我有一個表示秒的雙倍數,並且只是簡單地表示爲分鐘和秒的時間。
121.0005 = 2:01分鐘
我想將double加入日期時間。如何將double轉換爲c#中的dateTime值?
這並不是從Excel轉換。我有一個表示秒的雙倍數,並且只是簡單地表示爲分鐘和秒的時間。
121.0005 = 2:01分鐘
使用TimeSpan
:
double seconds = 121.0005;
TimeSpan sp = TimeSpan.FromSeconds(seconds);
Console.Write(string.Format("{0} mins", sp.ToString(@"m\:ss")));
工程就像一個魅力!謝謝。 –
而不是DateTime
你需要的是TimeSpan
,因爲你的輸入是代表一個時間值,而不是Date
。
使用TimeSpan.FromSeconds
方法。
double sec = 121.0005;
TimeSpan ts = TimeSpan.FromSeconds(sec);
這不是'DateTime'的意思。 – SLaks