欢迎访问宙启技术站
智能推送

PHP日期和时间函数:10种格式化和转换时间的技巧

发布时间:2023-06-21 16:09:55

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种格式化和转换时间的技巧。掌握这些技巧可以方便地处理时间相关的问题。