using System;
public class HelloWorld
{
public static void Main()
{
Console.WriteLine("HELLO world! - cs.jsrun.net ");
Console.WriteLine(TimeHelper.StrToTimesMs("2024/12/10"))
Console.WriteLine(TimeHelper.StrToTimesMs("2024/12/10 00:00:00"))
Console.WriteLine(TimeHelper.StrToTimesMs("2024/12/10 00:00:01"))
}
}
public static class TimeHelper
{
public static long GetTimeStampMs(DateTime dateTime)
{
return (long)(dateTime - new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).TotalMilliseconds;
}
public static long GetNowTimesS()
{
return GetTimeStampMs(DateTime.UtcNow) / 1000;
}
public static long GetNowTimesMs()
{
return GetTimeStampMs(DateTime.UtcNow);
}
public static long StrToTimesMs(string timeStr)
{
string[] formats = { "yyyy/MM/dd HH:mm:ss" };
DateTime dateTime;
if (DateTime.TryParseExact(timeStr, formats, CultureInfo.InvariantCulture, DateTimeStyles.None, out dateTime))
{
return GetTimeStampMs(dateTime);
}
else
{
return 0;
}
}
}