ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 时区概念与PHP管理时区 PRC为中国时区 ``` date_default_timezone_set('PRC'); //中国时区 ``` ``` date('Y-m-d H:i:s'); //设置时间 ``` ## 时间戳 ``` time(); 方法时间戳 ``` ``` microtime() 返回一个微秒 ``` ## 使用date获取ISO标准时间 ``` date('y-m-d H:i:s'); date('y年m月d日 H时:i分:s秒'); getdate() 系统内置数组函数获取年月日等。 print_r(getdate()) //查看需要的函数 getdate()['year']; 语法 ``` ## DateTime类维护日期时间技巧 ``` new DateTime(); //类方法实例时间 ``` -----增加时间-------- ``` 第一步 $老时间=new DateTime(); $要改变的时间=new DateInterval('P2DT2H5M')增加2天2时5分种 第二步 $老时间->add($要改变的时间) // 传入对象(传递给变量)。 第三步 $老时间->rormat('Y-m-d H:i:s'); //传入时间 -----减少时间-------- $老时间->sub($要改变的时间) // 传入对象(传递给变量)。 $老时间->format('Y-m-d H:i:s'); //传入时间 ``` ## 增加减少时间的代码案例 ~~~ <?php $laoshijian=new DateTime(); //实力化时间 echo $laoshijian->format('Y-m-d H:i:s').'<br/>'; //现实老时间 $xinshijian=new DateInterval('P2DT2H5M'); $laoshijian->add($xinshijian); echo $laoshijian->format('Y-m-d H:i:s'); //显示新时间 //以上为增加时间案例 //以下为减少时间 echo "........................................"; $laoshijian->sub($xinshijian); echo $laoshijian->format('Y-m-d H:i:s'); //显示新时间 ~~~