首页后端开发PHPPHP里常用的与时间有关联的函数有几种

PHP里常用的与时间有关联的函数有几种

时间2024-03-24 15:26:03发布访客分类PHP浏览638
导读:这篇文章给大家分享的是“PHP里常用的与时间有关联的函数有几种”,文中的讲解内容简单清晰,对大家认识和了解都有一定的帮助,对此感兴趣的朋友,接下来就跟随小编一起了解一下“PHP里常用的与时间有关联的函数有几种”吧。 本文实例讲述了...
这篇文章给大家分享的是“PHP里常用的与时间有关联的函数有几种”,文中的讲解内容简单清晰,对大家认识和了解都有一定的帮助,对此感兴趣的朋友,接下来就跟随小编一起了解一下“PHP里常用的与时间有关联的函数有几种”吧。


本文实例讲述了PHP时间相关常用函数用法。分享给大家供大家参考,具体如下:

?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


以上就是关于“PHP里常用的与时间有关联的函数有几种”的相关知识,感谢各位的阅读,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注网络,小编每天都会为大家更新不同的知识。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: PHP里常用的与时间有关联的函数有几种
本文地址: https://pptw.com/jishu/652148.html
如何用Mybatis的Batch Insert Support实现批量插入 PHP项目中try catch捕获异常怎么使用

游客 回复需填写必要信息