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
デバッグのクイックウォッチでは正しい値が表示されることはまれですが、実行中resultado
は常に -2147483648 です。
Javaと同じ-186983989の結果が必要です。