美文网首页
.Net Core 生成时间戳

.Net Core 生成时间戳

作者: Rinaloving | 来源:发表于2023-10-28 21:41 被阅读0次

要在.NET中生成毫秒级别的时间戳,您可以使用DateTimeDateTimeOffset类以及TimeSpan类。以下是一个示例,演示如何生成当前时间的毫秒级时间戳:

DateTime currentTime = DateTime.UtcNow;
long timestampInMilliseconds = (long)(currentTime - new DateTime(1970, 1, 1)).TotalMilliseconds;

在这个示例中,我们首先获取当前的UTC时间 (DateTime.UtcNow),然后计算它与Unix时间戳的起始时间(1970年1月1日)之间的时间间隔,最后将时间间隔转换为毫秒。

如果您使用.NET Core 3.0或更高版本,您还可以使用DateTimeOffsetToUnixTimeMilliseconds方法来更方便地生成毫秒级时间戳:

DateTimeOffset currentTime = DateTimeOffset.UtcNow;
long timestampInMilliseconds = currentTime.ToUnixTimeMilliseconds();

这种方法更简单,直接地返回了毫秒级时间戳。请注意,毫秒级时间戳是自1970年1月1日以来的毫秒数,可以用于在不同系统和编程语言之间共享时间信息。

相关文章

网友评论

      本文标题:.Net Core 生成时间戳

      本文链接:https://www.haomeiwen.com/subject/pvpmidtx.html