2024-05-27 12:29:01 +00:00
|
|
|
|
namespace Elisa.Common.Utils;
|
2024-05-25 08:52:39 +00:00
|
|
|
|
|
|
|
|
|
public static class Time
|
|
|
|
|
{
|
|
|
|
|
public static long GetTomorrowZero()
|
|
|
|
|
=> new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 0, 0, 0, DateTimeKind.Utc).AddDays(1).ToUnixSeconds();
|
|
|
|
|
|
|
|
|
|
public static long GetCurrentMonthZero()
|
|
|
|
|
=> new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1, 0, 0, 0, DateTimeKind.Utc).ToUnixSeconds();
|
|
|
|
|
|
|
|
|
|
public static long GetNextMonthZero()
|
|
|
|
|
=> new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1, 0, 0, 0, DateTimeKind.Utc).AddMonths(1).ToUnixSeconds();
|
2024-05-26 11:23:26 +00:00
|
|
|
|
}
|
|
|
|
|
|
2024-05-27 12:29:01 +00:00
|
|
|
|
public static class DateTimeExtensions
|
2024-05-26 11:23:26 +00:00
|
|
|
|
{
|
|
|
|
|
public static long ToUnixSeconds(this DateTime dateTime)
|
|
|
|
|
=> (long)(dateTime - new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).TotalSeconds;
|
|
|
|
|
}
|