public static void Main()
.Subtract(new DateTime(1970,1,1,0,0,0,DateTimeKind.Utc))
v = DateTime.Now.Subtract(new DateTime(1970, 1,1)).TotalMilliseconds;
long ms = (long)DateTime.Now.ToUniversalTime().Subtract(new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).TotalMilliseconds;
Console.WriteLine(ToJavaScriptMilliseconds(new DateTime()));
static readonly long DatetimeMinTimeTicks = (new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).Ticks;
public static long ToJavaScriptMilliseconds(DateTime dt)
return (long)((dt.ToUniversalTime().Ticks - DatetimeMinTimeTicks) / 10000);