【问题标题】:How to Convert Telegram Api Core date:int type into Java Date? [duplicate]如何将 Telegram Api Core date:int 类型转换为 Java Date? [复制]
【发布时间】:2016-11-20 09:32:21
【问题描述】:
对于某些构造函数或方法参数,有 date int 类型,例如:
https://core.telegram.org/constructor/updateShortMessage
updateShortMessage#d3f45784 id:int from_id:int message:string pts:int date:int seq:int = Updates;
有date:int,一个十位整数,取值例如:1468782578代表今天(Sunday July 17 2016),如何将Telegram Api Core date:int类型转换为Java Date?谢谢。
【问题讨论】:
标签:
java
api
date
datetime
telegram
【解决方案1】:
我正在寻找 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;
}
参考:
https://stackoverflow.com/a/250400/1032109