在 c# 中获取自 01.01.2001 00:00 以来的 ulong 分钟数
本文关键字:ulong 分钟 获取 2001 | 更新日期: 2023-09-27 18:35:44
如何在 c# 中获取自 01.01.2001 00:00 以来的当前 UTC 分钟数?我知道它涉及 DateTime.UtcNow 属性,但我如何在几分钟内获得偏移量?
您可以使用:
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);