(c#)从“long recordingId = Calendar.getInstance(). gettimeinmi

本文关键字:gettimeinmi Calendar getInstance long recordingId | 更新日期: 2023-09-27 18:18:47

"recordingId"是在Java的android应用程序中生成的。现在我正在为Windows (c# (Windows窗体))写一个程序,需要从这个长读出日期和时间。有人能帮帮我吗?

(c#)从“long recordingId = Calendar.getInstance(). gettimeinmi

你的问题不完全清楚,但听起来你想要一个DateTime对应于Java CalendarDate中存储的"自unix纪元以来的毫秒数"值。在这种情况下:

private static readonly DateTime UnixEpoch = new DateTime(1970, 1, 1, 0, 0, 0,
                                                          DateTimeKind.Utc);
public static DateTime FromMillisecondsSinceUnixEpoch(long milliseconds)
{
    return UnixEpoch.AddMilliseconds(milliseconds);
}

您也可以考虑使用DateTimeOffset,或者我的[Noda Time][1]库,其中您将使用现有的Instant.FromMillisecondsSinceUnixEpoch方法。

Try

timestamp = new Timestamp(recordingId);