2016-03-17 52 views
1

我存儲天青表存儲rowkey日期時間蜱格式轉換日期時間蜱(的String.Format( 「{0:D19}」,DateTime.MaxValue.Ticks - DateTime.UtcNow.Ticks)爲datetime

String.Format("{0:D19}", DateTime.MaxValue.Ticks - DateTime.UtcNow.Ticks); 

,我想轉換回日期時間

+0

當你將_back_轉換成'DateTime'時,你想要什麼? –

+0

我只是在View.for中顯示了所有表格的詳細信息,因此我需要將刻度轉換爲正常的日期時間。 –

回答

4

如果你正在做的:

string str = String.Format("{0:D19}", DateTime.MaxValue.Ticks - DateTime.UtcNow.Ticks); 

然後我們有

// str = max - now 

所以後來

// now = max - str 

所以

DateTime now = new DateTime(DateTime.MaxValue.Ticks - long.Parse(str), DateTimeKind.Utc); 
+0

感謝它的作品 –

0

你的代碼返回2519440974768899656我的時區是UTC +02:00現在,你可以在此字符串解析到long,可以在DateTime(long)使用構造函數。

var s = String.Format("{0:D19}", DateTime.MaxValue.Ticks - DateTime.UtcNow.Ticks).Dump(); 
long l = long.Parse(s); 
(new DateTime(l)).Dump(); 

返回

16.10.7984 15:31:16 

但說實話,這取決於你在做什麼,我不相當確定這是你想要的值。