以下の 2 つの JSON 値 (created、udated) は、ある種のタイムスタンプです。プロバイダー (Edmunds API) は、「タイムスタンプ」以外は何も指定しませんでした。標準の UNIX 変換を .Net Datetime に試みましたが、何も機能しません。
「作成」: 1380292641721、「更新」: 1380312585558
次の 2 つの方法は機能しませんでした。
internal DateTime ConvertUnixEpochTime(long epoch)
{
long baseTicks = 621355968000000000;
long tickResolution = 10000000;
//long epoch = 1225815911;
long epochTicks = (epoch * tickResolution) + baseTicks;
return new DateTime(epochTicks, DateTimeKind.Utc);
}
public DateTime UnixTimeStampToDateTime(long unixTimeStamp)
{
// Unix timestamp is seconds past epoch
System.DateTime dtDateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0);
dtDateTime = dtDateTime.AddSeconds(unixTimeStamp).ToLocalTime();
return dtDateTime;
}
助言がありますか?