如何将 Telegram Api Core date:int 类型转换为 Java Date?

Ima*_*aqi 5 java api datetime date telegram

对于一些构造函数或方法参数,有 date int 类型,例如: https://core.telegram.org/constructor/updateShortMessage updateShortMessage#d3f45784 id:int from_id:int message:string pts:int date:int seq:int = 更新;

有 date:int,一个十位整数,值例如:今天(2016 年 7 月 17 日星期日)的值为:1468782578,如何将 Telegram Api Core date:int 类型转换为 Java Date?谢谢你。

Bar*_*ham 0

我正在寻找 C# 转换器,我在下面找到了 JAVA 转换器

public static DateTime JavaTimeStampToDateTime(double javaTimeStamp)
{
    // Java timestamp is millisecods past epoch
    System.DateTime dtDateTime = new DateTime(1970,1,1,0,0,0,0,System.DateTimeKind.Utc);
    dtDateTime = dtDateTime.AddSeconds(Math.Round(javaTimeStamp / 1000)).ToLocalTime();
    return dtDateTime;
}
Run Code Online (Sandbox Code Playgroud)

参考: /sf/answers/17528031/