在数据库中的时间有时候是18位,这个时候怎么转换为时间呢??
采用下面的方式即可。
亲测可用
private static DateTime GetDateTime(long timeStamp)
{
DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(0001, 1, 1));
long lTime = ((long)timeStamp);
TimeSpan toNow = new TimeSpan(lTime);
DateTime targetDt = dtStart.Add(toNow);
return targetDt;
}