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时间戳转化正常时间函数

Unix时间戳转换方法

时间: 2024-10-26 15:46:46

Unix时间戳转换方法的相关文章

php日期和时间基础知识--Unix时间戳

<?php /*1.取得当前的Unix时间戳 UNIX 时间戳(英文叫做:timestamp)是 PHP 中关于时间与日期的一个很重要的概念,它表示从 1970年1月1日 00:00:00 到当前时间的秒数之和. PHP提供了内置函数 time() 来取得服务器当前时间的时间戳.那么获取当前的UNIX时间戳就很简单了. */ $timer = time(); echo $timer; /*2.取得当前的日期 php内置了date()函数,来取得当前的日期. 函数说明:date(时间戳的格式, 规

Excel技巧|如何在Excel中快速的批量将unix时间戳转化为北京时间

本文标签:  Excel技巧 unix时间戳转化北京时间 Excel时间戳转化北京时间 互联网杂谈 批量将将unix时间戳转化为北京时间 方法/步骤 单击要获得北京时间的那一列,右键,选择[设置单元格格式],在弹出的窗口中,左侧选择 [日期],右侧选择你想要的时间格式,点击确定. 选中其中一个单元格,输入公式 =(A2+8*3600)/86400+70*365+19 其中,A2是要转化的时间戳的单元格. 输入完公式,按下[回车键]. 该时间戳即转化为北京时间. 选中上面转化好的北京时间单元格,鼠

Java 获取 Unix时间戳

unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒. 在大多数的UNIX系统中UNIX时间戳存储为32位,这样会引发2038年问题. 但是,因为需求是需要int类型的UNIX时间戳. 开始的时候我是这样设计的. /** * 获取当前事件Unxi 时间戳 * @return */ public static int getUnixTimeStamp(){ long rest=System.currentTimeMillis()/1000L; return (i

mysql UNIX时间戳与日期的相互转换

UNIX时间戳转换为日期用函数: FROM_UNIXTIME() select FROM_UNIXTIME(1156219870); 日期转换为UNIX时间戳用函数: UNIX_TIMESTAMP() Select UNIX_TIMESTAMP(’2006-11-04 12:23:00′); 例:mysql查询当天的记录数: $sql=”select * from message Where DATE_FORMAT(FROM_UNIXTIME(chattime),’%Y-%m-%d’) = DA

time ()— 返回当前的 Unix 时间戳

语法 int time ( void ) 返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数. Example #1 time() 例子 <?php $nextWeek = time() + (7 * 24 * 60 * 60); // 7 days; 24 hours; 60 mins; 60 secs echo 'Now: '. date('Y-m-d') ."\n"; echo 'Next Week: '. date('

取得一个日期的 Unix 时间戳 mktime()

mktime()函数 语法: int mktime ([ int $hour = date("H") [, int $minute = date("i") [, int $second = date("s") [, int $month = date("n") [, int $day = date("j") [, int $year = date("Y") ]]]]]] ) 根据给出的参

Unix时间戳

什么是Unix时间戳? Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp) 是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒. 注: javascript:Math.round(new Date().getTime()/1000),getTime()返回数值的单位是毫秒 C#:DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) /

C# Unix时间戳转换为时间

在做一些接口的时候,比如返回数据中有一个时间的属性,它的值是使用Unix时间戳表示的,当我们处理它(保存到本地或者格式化前台展示)时需要转换成日期时间,在此就需要根据时间戳转换为日期时间 (注:Unix时间戳是当前标准时区时间与1970年1月1日所经历的总秒数) /// <summary> /// 根据时间戳转换为当前时间 /// </summary> /// <param name="timeSpan">时间戳(精确到秒)</param>

C# DateTime 与Unix时间戳转换

由于项目需要采用C/S和B/S混合设计,BS端采用PHP,CS端采用.net,共同读取mysql数据库,时间问题的解决方案 /// <summary> /// 将Unix时间戳转换为DateTime类型时间 /// </summary> /// <param name="d">double 型数字</param> /// <returns>DateTime</returns> public System.DateT