public static void Main()
DateTime startDate = new DateTime(2023, 05, 09, 00, 00, 00);
Console.WriteLine("new DateTime: {0}",startDate);
DateTime now = DateTime.Now;
Console.WriteLine("DateTime.Now: {0}",now);
DateTime Utc_now = DateTime.UtcNow;
Console.WriteLine("DateTime.UtcNow : {0}",Utc_now);
var date_time_local = new DateTime(2023, 05, 10, 16, 42, 55, DateTimeKind.Local);
Console.WriteLine("new DateTime with DateTimeKind.Local: {0}",date_time_local);
var date_time_utc = new DateTime(2023, 05, 10, 16, 42, 55, DateTimeKind.Utc);
Console.WriteLine("utcDateTime: {0}",date_time_utc);
TimeSpan interval = now - startDate;
Console.WriteLine("TimeSpan : now - startDate: {0}",interval);
Console.WriteLine("TimeSpan TotalMilliseconds between today - yesterday: {0}",interval.TotalMilliseconds);
Console.WriteLine("now to universaltime in TotalMilliseconds: {0}",now.ToUniversalTime());
long milliseconds_start = DateTimeOffset.Now.AddDays(-5).ToUnixTimeMilliseconds();
long milliseconds_stop = DateTimeOffset.Now.ToUnixTimeMilliseconds();
Console.WriteLine("DateTimeOffset.Now to milliseconds_start: {0}",milliseconds_start);
Console.WriteLine("DateTimeOffset.Now to milliseconds_stop: {0}",milliseconds_stop);
var dto = new DateTimeOffset(utcDateTime).ToOffset(TimeSpan.FromHours(2));
Console.WriteLine("DateTimeOffset(utcDateTime).ToOffset(TimeSpan.FromHours(2)): {0}",dto);