分享在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#中时间戳是怎么转换的?的详细内容!

相关阅读 >>

c#中关于minutes与totalminutes的区别

c#中关于静态与非静态方法的区别介绍

比较c#中值类型和引用类型的区别

c#开发中遇到的问题分享

c#中自定义控件如何实现textbox禁止粘贴的示例代码

.net中的序列化详解

分享.net mvc中使用forms验证实例代码

c# 中十进制与二进制、十六进制、八进制转换详解

.net 玩单反的技巧

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

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




打赏

取消

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

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

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

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

评论

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