-- 创造无限可能

php开发:时间操作相关函数和功能

2022-06-26 14:22:25
540 人浏览 7 人点赞
有用,点赞支持一下

相关函数

date_default_timezone_set()('PRC');//设置时区为中国
time();//默认获取当前时间,【返回时间戳格式】
micritime();//获取当前时间【返回毫秒的时间戳】
mktime(H,i,s,m,d,Y)//指定时间转为时间戳,参数为空的时候作用与time()相同【返回时间戳格式】
strtotime('2015-10-10 10:10:10');//指定时间转换为时间戳【返回时间戳】
date("Y-m-d H:i:s",time());//转换时间戳为日期格式【返回目标格式的字符串】
getdate()//获取当前时间,【返回一个数组,参数年,月,日等都有】
date_diff() //
date_add() 
date_sub()
idate()

常用功能

  1. 格式化时间戳
     $time = time();
     echo date_format($time,"Y/m/d H:i:s");
     echo date("Y/m/d H:i:s",$time);
    
  2. 时间戳转日期
     $time = strtotime("2022-01-18 08:08:08");  // 将指定日期转成时间戳 
     // 打印当前时间  PHP_EOL 换行符,兼容不同系统
     echo  $time, PHP_EOL;
     // 更多实例
     echo strtotime("now"), PHP_EOL;
     echo strtotime("10 September 2000"), PHP_EOL; //
    
  3. 获取几天前/后的日期
     echo strtotime("+1 day"), PHP_EOL;
     echo strtotime("+1 week"), PHP_EOL;
     echo strtotime("+1 week 2 days 4 hours 2 seconds"), PHP_EOL;
     echo strtotime("next Thursday"), PHP_EOL;
     echo strtotime("last Monday"), PHP_EOL;
    
  4. 计算两个时间的差
     $date1=date_create("2013-03-15");
     $date2=date_create("2013-12-12");
     $diff=date_diff($date1,$date2);