分享在C#中时间戳是怎么转换的?


本文摘自PHP中文网,作者零下一度,侵删。

时间戳转DateTime

timestamp为10位秒级* 10000000,若为13位毫秒级*10000。

private DateTime TimestampToDateTime(long timestamp)

{

DateTime dateTimeStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970,1,1));

long lTime = timestamp * 10000000;

TimeSpan nowTimeSpan = new TimeSpan(lTime);

DateTime resultDateTime = dateTimeStart.Add(nowTimeSpan);

return resultDateTime;

}

DateTime转时间戳

秒级

private int DateTimeToTimestamp(DateTime time)
{
DateTime startDateTime = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(197, 1, 1));
return Convert.ToInt32((time - startDateTime).TotalSeconds);

}

以上就是分享在C#中时间戳是怎么转换的?的详细内容!

相关阅读 >>

入门级的.net mvc 实例

c#编写windows服务程序的图文详解

c#中关于逆变和协变的详解

c#接口的问题的解决办法详解

代码分析:在.net core中使用ref和span<t>提高程序性能

c#根据表格偶数与奇数加载不同颜色的实例分析

介绍c#中的接口

c#如何使用ilgenerator实现动态生成函数的实例

泛型的概述和具体使用

比较.net中接口与类

更多相关阅读请进入《csharp》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...