C#中一行代码实现18位数字时间戳转换为DateTime
生活随笔
收集整理的這篇文章主要介紹了
C#中一行代码实现18位数字时间戳转换为DateTime
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
場景
存取的時間戳數據為:
636728674347302002
?
怎樣將其轉換為DateTime時間。
目前大多數的策略是,轉換成string,然后
DateTime dateTimeStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); long lTime = long.Parse(timeStamp + "0000000"); TimeSpan toNow = new TimeSpan(lTime); dateTimeStart.Add(toNow);試過,在Parse時提示int64過大或過小。
實現
?DateTime dtStart2 = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(timeStamp));效果
?
注:
博客主頁:
https://blog.csdn.net/badao_liumang_qizhi
關注公眾號
霸道的程序猿
獲取編程相關電子書、教程推送與免費下載。
總結
以上是生活随笔為你收集整理的C#中一行代码实现18位数字时间戳转换为DateTime的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Winform中使用FastReport
- 下一篇: Winform中设置ZedGraph因设