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

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

概述分享在C#中时间戳是怎么转换的? 时间戳转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#中时间戳是怎么转换的?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1212120.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存