设为首页 加入收藏

TOP

C#中一行代码实现18位数字时间戳转换为DateTime
2019-09-19 18:10:05 】 浏览:56
Tags:一行 代码 实现 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));

 

效果

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C#上手练习5(GOTO语句) 下一篇wpf datagrid field to image con..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目