PHP日期和时间函数:10种格式化和转换时间的技巧
1. 获取当前时间戳
PHP中使用time()函数可以获取当前的时间戳。时间戳是指当前时间距离1970年1月1日00:00:00的秒数。
2. 格式化时间戳
使用date()函数可以将时间戳转换为指定的时间格式,例如:
$format = 'Y-m-d H:i:s';
echo date($format, time());
该代码将输出当前时间的年月日时分秒格式化字符串。
3. 将日期字符串转换为时间戳
使用strtotime()函数可以将日期字符串转换为时间戳,例如:
$date = '2019-09-01 12:00:00';
$timestamp = strtotime($date);
4. 获取某个时间的年份
使用date()函数和格式化字符串'Y'可以获取指定时间的年份,例如:
$date = '2019-09-01 12:00:00';
$year = date('Y', strtotime($date));
echo $year;
5. 获取某个时间的月份
使用date()函数和格式化字符串'm'可以获取指定时间的月份,例如:
$date = '2019-09-01 12:00:00';
$month = date('m', strtotime($date));
echo $month;
6. 获取某个时间的日份
使用date()函数和格式化字符串'd'可以获取指定时间的日份,例如:
$date = '2019-09-01 12:00:00';
$day = date('d', strtotime($date));
echo $day;
7. 获取某个时间的小时数
使用date()函数和格式化字符串'H'可以获取指定时间的小时数,例如:
$date = '2019-09-01 12:00:00';
$hour = date('H', strtotime($date));
echo $hour;
8. 获取某个时间的分钟数
使用date()函数和格式化字符串'i'可以获取指定时间的分钟数,例如:
$date = '2019-09-01 12:05:00';
$minute = date('i', strtotime($date));
echo $minute;
9. 获取某个时间的秒数
使用date()函数和格式化字符串's'可以获取指定时间的秒数,例如:
$date = '2019-09-01 12:05:10';
$second = date('s', strtotime($date));
echo $second;
10. 获取今天的日期
使用date()函数和格式化字符串'd/m/Y'可以获取今天的日期,例如:
$today = date('d/m/Y');
echo $today;
以上是PHP日期和时间函数的10种格式化和转换时间的技巧。掌握这些技巧可以方便地处理时间相关的问题。
