首页 > 代码库 > Unix时间戳转换方法

Unix时间戳转换方法

  在数据库中存储的是Unix时间戳的方式如(1358932051),在前台页面显示的正常的时间显示方式即(2013/1/23 17:07:31)的方式。

  转换方式如下:

  前台显示代码(即读取数据中的记录时间的字段):

1  <td>2       <%#ToDateTime(Eval("time"))3 </td>
前台显示的时间

  后台显示的代码:

  自定义一个方法用于将Unix时间戳转换为正常的时间,如下:

  

 1 /// <summary> 2     /// Unix时间戳转换方法 3     /// </summary> 4     /// <param name="timeStamp"></param> 5     /// <returns></returns> 6     public static DateTime ToDateTime(object timeStamp) 7     { 8         long lon = 0; 9         long.TryParse(timeStamp.ToString(), out lon);10         DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));11         long lTime = long.Parse(lon.ToString() + "0000000");12         TimeSpan toNow = new TimeSpan(lTime);13         return dtStart.Add(toNow);14     }
Unix时间戳转化正常时间函数