首页 > 代码库 > 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 }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。