分享在C#中时间戳是怎么转换的?
16lz
2021-01-22
时间戳转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#中DateTime与时间戳转换的实例代码
- 关于C#如何实现Access以时间段查询出来的的数据添加到ListView中
- C#如何计算传入的时间距离今天的时间差的实例分享
- 如何用Perl表示当前时间
- 递归算法的时间复杂度是什么
- C++如何简单输出当前日期时间
- c++如何获取系统时间?
- golang如何获取当前时间的前几天
- golang如何设置时间