“recordingId”是在Java中的android-app中生成的。现在我正在为Windows编写一个程序(C#(Windows Forms)),需要从这个长时间读出日期和时间。 有谁能够帮我?
答案 0 :(得分:1)
你的问题并不完全清楚,但听起来你想要一个DateTime
对应于存储在Java Calendar
和Date
中的“自unix epoch以来的毫秒数”值。在那种情况下:
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
方法。
答案 1 :(得分:0)
尝试
timestamp = new Timestamp(recordingId);