我浏览了所有(我已经找到)与binance时间戳相关的帖子,但找不到我的问题的答案。我编写了一个使用Binance Api的app t,但我不知道如何将Binance服务器提供的时间戳转换为可读的DateTime格式。
Binance.api.csharp.client.models.general.ServerInfo x返回1615724572987,在转换为DateTime后,返回{1/2/0001 9:52:52 PM},这显然是不正确的。我试图找到关于ServerInfo类型的描述,但只有GetHtml函数。
我能请人指导一下如何在C#中将Binance给出的时间戳转换成可读的格式吗?
向塞巴斯蒂安致意
从这个问题中你会学到
“[在binance API中]所有与时间和时间戳相关的字段都以毫秒为单位。”(unix样式)
从这个问题中,您将学习如何将unix时间戳转换为datetime
。
然后结合这些知识创建这个方法:
public static DateTime BinanceTimeStampToUtcDateTime(double binanceTimeStamp)
{
// Binance timestamp is milliseconds past epoch
var epoch = new DateTime(1970,1,1,0,0,0,0,System.DateTimeKind.Utc);
return epoch.AddMilliseconds(binanceTimeStamp);
}