php时间戳转换日期

unix时间戳的转换

为君一笑 提交于 2019-12-19 00:36:11
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’) = DATE_FORMAT(NOW(),’%Y-%m-%d’) order by id desc”; 当然大家也可以选择在PHP中进行转换 UNIX时间戳转换为日期用函数: date() date('Y-m-d H:i:s', 1156219870); 日期转换为UNIX时间戳用函数:strtotime() strtotime('2010-03-24 08:15:42'); 来源: https://www.cnblogs.com/tylerdonet/p/3853436.html

PHP时间戳和日期相互转换

吃可爱长大的小学妹 提交于 2019-12-18 20:13:34
在php中我们要把时间戳转换日期可以直接使用date函数来实现,如果要把日期转换成时间戳可以使用strtotime()函数实现,下面我来给大家举例说明。 1.php中时间转换函数 strtotime (date()) date("Y-m-d H:i",$unixtime) 2.php中获得今天零点的时间戳 要获得零点的unix时间戳,可以使用 $todaytime=strtotime(“today”), 然后再使用 date("Y-m-d H:i",$todaytime)转换为日期。 时间戳转换为日期 时间戳转换函数: date("Y-m-d H:i:s",time()),"Y-m-d H:i:s"是转换后的日期格式,time()是获得当前时间的时间戳。如果是date("Y-m-d H:i:s",time()),则小时分秒一起显示;如果是 date("Y-m-d ", time()),只显示年月日。例如: date("Y-m-d H:i:s",time()) 转换后为: 2010-07-18 18:42:48 date("Y-m-d",time()) 转换后为: 2010-07-18 日期转换为时间戳 . class SaonekController extends Controller { public function index Action (){ /*

关于在php中如何运用函数来输出当天零点的时间

孤街醉人 提交于 2019-12-15 01:13:56
代码原理,就是将时间戳格式化,转化成具体日期后,但保留的是年月日,将时分秒自动舍去,再次将此时间转化成时间戳,此时得到的就是当天的零点时间戳,为了直观,将时间戳转化到年月日时分秒,此时得到的就是当天零点的时间戳,和格式化后的时间。 <?php $i = time ( ) ; //把当前时间赋值给$i变量,此变量内容是一个时间戳; $f = date ( 'y-m-d' , $i ) ; //将当前时间的时间戳格式化。 echo $f ; //为了更容易观察,先输出一次$f,此时输出应该是当前时间,年月日格式。 $r = strtotime ( $f ) ; //$f是当前日期的零点时间,年月日格式。 $t = date ( 'y-m-d-H-i-s' , $r ) ; //便于观察,将时间戳转换成年月日时分秒格式, echo $t ; //此时输出的时间为当天的零点时间。 ?> 以上仅是个人小总结,如有错误,敬请指正。 来源: CSDN 作者: 鹿灏恒 链接: https://blog.csdn.net/Xiang_lhh/article/details/103477090

PHP时间戳相互转换

北城以北 提交于 2019-12-06 11:02:15
1、获取当前时间方法date() 很简单,这就是获取时间的方法,格式为:date(format,format,timestamp),format为格式、timestamp为时间戳–可填参数。 2、获取时间戳方法time()、strtotime() 这两个方法,都可以获取php中unix时间戳,time()为直接获取得到,strtotime(time,time,now)为将时间格式转为时间戳,$time为必填。清楚了这个,想了解更多,请继续往下看。 3、 date($format)用法 比如: echo date(‘Y-m-d’) ,输出结果:2012-03-22 echo date(‘Y-m-d H:i:s’),输出结果:2012-03-22 23:00:00 echo date(‘Y-m-d’, time()),输出结果:2012-03-22 23:00:00(结果同上,只是多了一个时间戳参数)(时间戳转换为日期格式的方法) echo date(‘Y’).’年’.date(‘m’).’月’.date(‘d’).’日’,输出结果:2012年3月22日 举例就这几个,只是格式的变通而已,下面是格式中各个字母的含义: /****格式中可使用字母的含义****/ a - “am” 或是 “pm” A - “AM” 或是 “PM” d - 几日,二位数字,若不足二位则前面补零; 如:

PHP获取当前时间、时间戳的各种格式写法汇总[日期时间]

夙愿已清 提交于 2019-12-04 02:21:39
今天写下php中,如何通过各种方法 获取当前系统时间、时间戳,并备注各种格式的含义,可灵活变通。 1、获取当前时间方法date() 很简单,这就是获取时间的方法,格式为:date($format, $timestamp),format为格式、timestamp为时间戳--可填参数。 2、获取时间戳方法time()、strtotime() 这两个方法,都可以获取php中unix时间戳,time()为直接获取得到,strtotime($time, $now)为将时间格式转为时间戳,$time为必填。清楚了这个,想了解更多,请继续往下看。 3、 date($format)用法 比如: echo date('Y-m-d') ,输出结果:2012-03-22 echo date('Y-m-d H:i:s'),输出结果:2012-03-22 23:00:00 echo date('Y-m-d', time()),输出结果:2012-03-22 23:00:00(结果同上,只是多了一个 时间戳 参数) (时间戳转换为日期格式的方法) echo date('Y').'年'.date('m').'月'.date('d').'日',输出结果:2012年3月22日 举例就这几个,只是格式的变通而已,下面是格式中各个字母的含义: /**************格式中可使用字母的含义************

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

半城伤御伤魂 提交于 2019-12-01 14:55:35
在PHP+MySQL编程中, UNIX时间戳 和 格式化日期 是我们常打交道的两个时间表示形式,Unix时间戳存储、处理方便,但是不直观,格式化日期直观,但是处理起来不如Unix时间戳那么自如,所以有的时候需要互相转换,下面给出互相转换的几种转换方式。 一、在MySQL中完成 这种方式在MySQL查询语句中转换,优点是不占用PHP解析器的解析时间,速度快,缺点是只能用在数据库查询中,有局限性。 1. UNIX时间戳转换为日期用函数: FROM_UNIXTIME() 一般形式: select FROM_UNIXTIME(1156219870); 2. 日期转换为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’) = DATE_FORMAT(NOW(),’%Y-%m-%d’) order by id desc”; 当然大家也可以选择在PHP中进行转换,下面说说在PHP中转换。 二、在PHP中完成 这种方式在PHP程序中完成转换,优点是无论是不是数据库中查询获得的数据都能转换

时间戳日期转换

会有一股神秘感。 提交于 2019-11-27 13:14:26
时间戳转换 如何在不同编程语言中获取现在的Unix时间戳(Unix timestamp)? Java time JavaScript Math.round(new Date().getTime()/1000) getTime()返回数值的单位是毫秒 Microsoft .NET / C# epoch = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000 MySQL SELECT unix_timestamp(now()) Perl time PHP time() PostgreSQL SELECT extract(epoch FROM now()) Python 先 import time 然后 time.time() Ruby 获取Unix时间戳:Time.now 或 Time.new 显示Unix时间戳:Time.now.to_i SQL Server SELECT DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE()) Unix / Linux date +%s VBScript / ASP DateDiff("s", "01/01/1970 00:00:00", Now()) 其他操作系统 (如果Perl被安装在系统中) 命令行状态:perl