在 c# 中获取自 01.01.2001 00:00 以来的 ulong 分钟数

本文关键字:ulong 分钟 获取 2001 | 更新日期: 2023-09-27 18:35:44

如何在 c# 中获取自 01.01.2001 00:00 以来的当前 UTC 分钟数?我知道它涉及 DateTime.UtcNow 属性,但我如何在几分钟内获得偏移量?

在 c# 中获取自 01.01.2001 00:00 以来的 ulong 分钟数

您可以使用:

ulong totalMinutes = (ulong) (DateTime.UtcNow - new DateTime(2001,1,1,0,0,0,0, DateTimeKind.Utc)).TotalMinutes;

您可以将 DateTime.UtcNow 函数组合到 TimeSpan 中:

        DateTime reference = new DateTime(2001, 01, 01, 0, 0, 0, DateTimeKind.Utc);
        TimeSpan duration = new TimeSpan(DateTime.UtcNow.Ticks - reference.Ticks);
        ulong minutesCount = Convert.ToUInt64(duration.TotalMinutes);