相关函数
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()
常用功能
- 格式化时间戳
$time = time();
echo date_format($time,"Y/m/d H:i:s");
- 时间戳转日期
$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; //
- 获取几天前/后的日期
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;
- 计算两个时间的差
$date1=date_create("2013-03-15");
$date2=date_create("2013-12-12");
$diff=date_diff($date1,$date2);