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#中时间戳是怎么转换的?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)