站长资讯网
最全最丰富的资讯网站

php中与时间相关的常用函数有哪些

php中与时间相关的常用函数有哪些

php中与时间相关的常用函数有:date_default_timezone_set()、date_create()、date_diff()、date_timestamp_get()、strtotime()、microtime()。下面我们通过代码来一一介绍。

代码示例:

<?php /**  * 设置时区  */ date_default_timezone_set("Asia/Shanghai");   /**  * 获取时区  */ echo date_default_timezone_get(); //结果 UTC echo "<br/>";   /**  * 添加时间  */ $date=date_create("2013-03-15"); //创建一个DateTime 对象 date_add($date,date_interval_create_from_date_string("40 month"));//years days //date_interval_create_from_date_string 从字符串的相关部分建立一个DateInterval。 echo date_format($date,"Y-m-d"); //结果2016-07-15 echo "<br/>";   /**  * 减去时间  */ $date=date_create("2013-03-15"); date_sub($date,date_interval_create_from_date_string("40 days")); echo date_format($date,"Y-m-d"); //2013-02-03 echo "<br/>";   /**  * 获取两个时区的差值  */ $date1=date_create("2013-03-15"); $date2=date_create("2013-12-12"); $diff=date_diff($date1,$date2);//返回的是一个DateInterval对象 echo "<pre>"; var_dump($diff); // object(DateInterval)#4 (15) { //  ["y"]=> //  int(0) //  ["m"]=> //  int(8) //  ["d"]=> //  int(27) //  ["h"]=> //  int(0) //  ["i"]=> //  int(0) //  ["s"]=> //  int(0) //  ["weekday"]=> //  int(0) //  ["weekday_behavior"]=> //  int(0) //  ["first_last_day_of"]=> //  int(0) //  ["invert"]=> //  int(0) //  ["days"]=> //  int(272) //  ["special_type"]=> //  int(0) //  ["special_amount"]=> //  int(0) //  ["have_weekday_relative"]=> //  int(0) //  ["have_special_relative"]=> //  int(0) // } echo "<br/>";   /**  * 获取当前时间戳  */ $date=date_create(); echo date_timestamp_get($date) .'<br/>';   $time = time(); echo $time .'<br>';   echo strtotime("now") .'<br/>';   /*  *获取今天0点时间戳  */   echo strtotime("today").'<br>'; /**  * 获取带微秒的时间  */ echo microtime(true);   /*  *获取指定时间戳   * mktime(hour,minute,second,month,day,year);  */ echo "<br/>"; echo mktime(18,30,15,3,15,2019);   /*  *获取前一天0点时间戳  */ echo "<br/>"; echo strtotime('yesterday');   /*  *获取昨天此时的时间戳  */ echo "<br/>";   echo strtotime('-1 days');   ?>

运行结果:

Asia/Shanghai 2016-07-15 2013-02-03 object(DateInterval)#4 (15) {   ["y"]=>   int(0)   ["m"]=>   int(8)   ["d"]=>   int(27)   ["h"]=>   int(0)   ["i"]=>   int(0)   ["s"]=>   int(0)   ["weekday"]=>   int(0)   ["weekday_behavior"]=>   int(0)   ["first_last_day_of"]=>   int(0)   ["invert"]=>   int(0)   ["days"]=>   int(272)   ["special_type"]=>   int(0)   ["special_amount"]=>   int(0)   ["have_weekday_relative"]=>   int(0)   ["have_special_relative"]=>   int(0) } 1591150859 1591150859 1591150859 1591113600 1591150859.0074 1552645815 1591027200 1591064459

如果您想了解

赞(0)
分享到: 更多 (0)

网站地图   沪ICP备18035694号-2    沪公网安备31011702889846号