php中日期类型转换实例讲解

吾爱主题 阅读:138 2021-11-24 15:33:00 评论:0

1、使用date()函数将UNIX时间戳转换为日期。

2、使用strtotime()函数将日期转换为UNIX时间戳。

在PHP中是可以完成日期格式转换的,不过有一个缺点就是占用PHP解析器的解析时间,因此速度会相对慢一些。但是这种方式也有优点,那就是不管是不是数据库中查询获得的数据都可以进行转换,转换范围不受限制。

实例

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 $y = date ( "Y" ,time());         //年 $m = date ( "m" ,time());      //月 $d = date ( "d" ,time());        //日 echo $y ." "; echo $m ." "; echo $d ." "; $eight_clock = mktime (8, 0, 0, $m , $d , $y );  //每天8点 echo date ( "Y-m-d H:i:s" , $eight_clock )." "; $day_time = mktime (0, 0, 0, $m , 1 , $y );      //每月1号 echo date ( "Y-m-d H:i:s" , $day_time )." ";

实例扩展:

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 // convert a date into a string that tells how long ago // that date was.... eg: 2 days ago, 3 minutes ago. function ago( $d ) {   $c = getdate ();   $p = array ( 'year' , 'mon' , 'mday' , 'hours' , 'minutes' , 'seconds' );   $display = array ( 'year' , 'month' , 'day' , 'hour' , 'minute' , 'second' );   $factor = array (0, 12, 30, 24, 60, 60);   $d = datetoarr( $d );   for ( $w = 0; $w < 6; $w ++) {   if ( $w > 0) {    $c [ $p [ $w ]] += $c [ $p [ $w -1]] * $factor [ $w ];    $d [ $p [ $w ]] += $d [ $p [ $w -1]] * $factor [ $w ];   }   if ( $c [ $p [ $w ]] - $d [ $p [ $w ]] > 1) {    return ( $c [ $p [ $w ]] - $d [ $p [ $w ]]). ' ' . $display [ $w ]. 's ago' ;   }   }   return '' ; } // you can replace this if need be. // This converts my dates returned from a mysql date string // into an array object similar to that returned by getdate(). function datetoarr( $d ) {   preg_match( "/([0-9]{4})(\\-)([0-9]{2})(\\-)([0-9]{2})([0-9]{2})(\\:)([0-9]{2})(\\:)([0-9]{2})/" , $d , $matches );   return array (   'seconds' => $matches [10],   'minutes' => $matches [8],   'hours' => $matches [6],   'mday' => $matches [5],   'mon' => $matches [3],   'year' => $matches [1],   ); }

到此这篇关于php中日期类型转换实例讲解的文章就介绍到这了,更多相关php中日期类型的转换内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://www.py.cn/php/jiaocheng/33434.html

可以去百度分享获取分享代码输入这里。
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

【腾讯云】云服务器产品特惠热卖中
搜索
标签列表
    关注我们

    了解等多精彩内容