PHP时间函数合集
PHP是一种非常流行的Web开发语言,拥有强大的时间函数库。本文将介绍PHP时间函数的完整列表,以便您更好地掌握PHP时间操作。
1。时间格式
1。日期功能
$date = date('Y-m-d H:i:s');
echo $date;
上面的代码以“年-月-日时:分:秒”的格式输出当前时间。日期函数可以按照指定的格式输出日期、时间等信息。
2。 strtotime 函数
$date = '2020-10-10 10:10:10';
$timestamp = strtotime($date);
echo $timestamp;
上面的代码将字符串“2020-10-10 10:10:10”转换为时间戳,时间戳是以秒为单位的时间表示。
2。日期计算
1。 strtotime 函数
$date = '2020-10-10 10:10:10';
$timestamp = strtotime($date);
$next_day = $timestamp + 24 * 3600;
echo date('Y-m-d H:i:s', $next_day);
上面的代码计算的是日期“2020-10-10 10:10:10”之后的第二天的日期。
2、date_add 和 date_sub 函数
$date = date_create('2020-10-10');
date_add($date, date_interval_create_from_date_string('1 day'));
echo date_format($date, 'Y-m-d');
上面的代码使用date_add函数来计算日期“2020-10-10”之后的第二天的日期。
3。时区设置
1。 date_default_timezone_set 函数
date_default_timezone_set('Asia/Shanghai');
echo date('Y-m-d H:i:s');
上面的代码将时区设置为上海,并输出上海的当前时间。
2。 DateTimeZone 类
$timezone = new DateTimeZone('Asia/Shanghai');
$datetime = new DateTime('now', $timezone);
echo $datetime->format('Y-m-d H:i:s');
上面的代码使用DateTimeZone类来设置时区并读取上海当前时间。
4。时区转换
1。日期时间类
$datetime = new DateTime('now', new DateTimeZone('Asia/Shanghai'));
$datetime->setTimeZone(new DateTimeZone('America/New_York'));
echo $datetime->format('Y-m-d H:i:s');
以上代码将当前上海时间转换为纽约时间输出。
2。 date_default_timezone_set 函数
date_default_timezone_set('Asia/Shanghai');
$time = strtotime('now');
date_default_timezone_set('America/New_York');
echo date('Y-m-d H:i:s', $time);
以上代码使用date_default_timezone_set函数通过切换时区来实现时间转换。
5。处理时间戳
1。获取日期函数
$timestamp = time();
$date = getdate($timestamp);
echo $date['year'] . '-' . $date['mon'] . '-' . $date['mday'];
上面的代码将时间戳转换为年月日的形式并打印出来。
2。微时间功能
$start = microtime(true);
// do something
$end = microtime(true);
echo '执行时间:' . ($end - $start) . 's';
上面的代码使用了microtime函数来计算代码执行时间。
6。总结
本文介绍了PHP时间函数的常用功能,包括时间格式化、日期计算、时区设置、时区转换、时间戳处理等。不同的时间操作可以适用于不同的场景,让我们轻松管理和操作时间。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网