【发布时间】:2015-04-29 11:03:12
【问题描述】:
我有一个 C# WPF 用户界面和 c 后端。我正在从后端接收以纳秒为单位的 unix Timestamp。有没有办法将纳秒转换为人类可读的格式?
【问题讨论】:
标签: c#-4.0 unix-timestamp
我有一个 C# WPF 用户界面和 c 后端。我正在从后端接收以纳秒为单位的 unix Timestamp。有没有办法将纳秒转换为人类可读的格式?
【问题讨论】:
标签: c#-4.0 unix-timestamp
试试这个
public static DateTime UnixTimeStampToDateTime( double unixTimeStamp )
{
// Unix timestamp is seconds past epoch
System.DateTime dtDateTime = new DateTime(1970,1,1,0,0,0,0,System.DateTimeKind.Utc);
dtDateTime = dtDateTime.AddSeconds( unixTimeStamp ).ToLocalTime();
return dtDateTime;
}
【讨论】:
AddSeconds 之前,您需要将该值除以 1,000,000,000。