using System.Collections.Generic;
public static void Main()
DateTime dt = DateTime.Now.AddHours(5).AddMinutes(30);
Console.WriteLine(DateTime.Now);
Console.WriteLine(DateOnly.FromDateTime(dt));
Console.WriteLine(GetNow(dt));
Console.WriteLine(GetNow(dt.AddHours(23).AddMinutes(59).AddSeconds((59))));
c1.OfficeDays = (Days) 6;
Console.WriteLine(c1.OfficeDays & Days.Sunday);
Console.WriteLine(c1.OfficeDays & Days.Monday);
Console.WriteLine(c1.OfficeDays & Days.Tuesday);
Console.WriteLine(JsonSerializer.Serialize(c1));
public static int GetNow(DateTime dt)
TimeSpan t = (dt - new DateTime(1970, 1, 1));
return (int)t.TotalSeconds;
public static DateTime GetDateTimeFromEpoch(long dt)
DateTime epochDateTime = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
return epochDateTime.AddSeconds(Convert.ToDouble(dt + 10800));
public string b {get;set;}
public Days OfficeDays {get;set;}