/// <summary>
/// 获取从1970年1月1号到一个时间点的毫秒数【毫秒时间戳】
/// </summary>
/// <param name="date"></param>
/// <returns></returns>
public static long ToUnixTime(DateTime date)
{
var epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
return Convert.ToInt64((date.ToUniversalTime() - epoch).TotalMilliseconds);
}
/// <summary>
/// 秒时间戳
/// </summary>
/// <param name="date"></param>
/// <returns></returns>
public static long ToUnixSecondsTime(DateTime date)
{
var epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
return Convert.ToInt64((date.ToUniversalTime() - epoch).TotalSeconds);
}
C#2种类型时间戳(秒时间戳、毫秒时间戳)
最新推荐文章于 2026-04-23 10:11:16 发布
这个博客介绍了两个实用的方法,用于将日期时间转换为从1970年1月1日开始的毫秒和秒时间戳。这两个C#函数分别计算日期的毫秒级和秒级时间戳,对于时间处理和数据存储非常有用。
&spm=1001.2101.3001.5002&articleId=124629336&d=1&t=3&u=d48996c4d2624d4e82b9cee3a2aeb736)
4136

被折叠的 条评论
为什么被折叠?



