我需要一些帮助,在 java 中将一个大的 double 转换为 int:
(int)System.currentTimeMillis(); //result -186983989 (java)
结果总是返回 int32.minvalue,但我需要与 java 相同的结果。但在 C# 中:
DateTime Jan1st1970 = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
TimeSpan span = DateTime.UtcNow - Jan1st1970;
Int32 resultado = (int)span.TotalMilliseconds; //result is always -2147483648 and i need same as java