c语言编程笔录

首页 >   > 笔记大全

笔记大全

PHP中的时间转换时间戳函数是什么

更新时间:2023-12-21

前言:

在PHP中,时间戳是指自1970年1月1日0时0分0秒(格林威治时间)以来的秒数。时间戳通常用于在不同时区之间进行时间转换、计算时间间隔或比较时间等操作。PHP提供了多个函数来进行时间转换,其中最常用的函数是strtotime()和date()。

strtotime()函数

strtotime()函数用于将人类可读的时间字符串转换为时间戳。它接受一个字符串参数,该字符串表示一个日期和时间,并尝试将其解析为一个时间戳。该函数可以识别大多数人类可读的日期和时间格式,例如"now"、"tomorrow"、"next week"、"2022-01-01"、"2022/01/01"、"01 Jan 2022"等。

下面是一个使用strtotime()将时间字符串转换为时间戳的示例:

$timeString = "2022-01-01 10:00:00";
$timestamp = strtotime($timeString);
echo $timestamp;

执行上述代码后,将输出该时间字符串对应的时间戳。

date()函数

date()函数用于将时间戳格式化为人类可读的时间字符串。它接受两个参数,第一个参数是日期格式,第二个参数是可选的时间戳。如果不指定时间戳参数,则默认使用当前时间。date()函数支持各种日期格式符,例如"Y-m-d"表示年-月-日,"H:i:s"表示小时:分钟:秒等。

下面是一个使用date()将时间戳转换为人类可读时间字符串的示例:

$timestamp = time();
$timeString = date("Y-m-d H:i:s", $timestamp);
echo $timeString;

执行上述代码后,将输出当前时间的格式化字符串。

总结:

PHP中的时间转换时间戳函数主要包括strtotime()和date()。strtotime()函数用于将人类可读的时间字符串转换为时间戳,而date()函数用于将时间戳格式化为人类可读的时间字符串。这两个函数在处理日期时间操作时非常有用,可以方便地进行时间转换、格式化和计算等操作。掌握这些函数的使用方法,能够更加灵活地处理日期和时间相关需求。