我需要帮助来迁移 java 方法:
(int)System.currentTimeMillis(); //result -186983989 (java) return diferent values
但在 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
很少见,因为在调试 quickwatch 时显示正确的值,但在执行resultado
中总是 -2147483648
我需要这个 -186983989 结果,和 java 一样。