Расчет времени будущей эпохи в C#
Этот метод расширения должен epoch работать:
private static double GetUnixEpoch(this DateTime dateTime)
{
var unixTime = dateTime.ToUniversalTime() -
new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
return unixTime.TotalSeconds;
}
И вы можете использовать time это как таковое:
var unixTime1 = DateTime.Now.GetUnixEpoch(); // precisely now
var unixTime2 = (DateTime.Now + new TimeSpan(0, 10, 0)).GetUnixEpoch(); // 10 minutes in future
Обратите c# внимание, что вам нужно иметь c#.net дело со всеми датами в UTC (всемирное c# время), поскольку именно c#.net так определяется начало эпохи visual-c# Unix.
c#
time
epoch
2021-12-22T07:21:57+00:00
2022-06-14T03:32:27+00:00
CauPyc
Вопросы с похожей тематикой, как у вопроса:
Расчет времени будущей эпохи в C#
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.