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

互联网 17-6-24
时间戳转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#中时间戳是怎么转换的?的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 时间
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:C#开发中遇到的问题分享

相关资讯