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

PHP中使用日期和时间的常用函数

发布时间:2023-06-17 02:51:55

PHP是一种流行的服务器端脚本语言,经常用于动态网站开发。日期和时间是Web应用程序中的重要组成部分,因此在PHP中,有许多内置的日期和时间函数可用于操作,这些函数使开发人员可以轻松地处理日期和时间。在本文中,我们将讨论PHP中使用日期和时间的常用函数。

1. date()函数

date()函数是用于格式化日期和时间的最常用的函数之一。这个函数使用一个格式字符串参数,其中包含特殊字符,如Y(四位数年份)、m(月份)和d(日期)。例如,以下代码将输出当前的日期和时间:

echo "Today is " .date("Y/m/d") . " " .date("h:i:s A");

这行代码中,Y/m/d的意思是输出年/月/日格式的日期,其中时间是h:i:s A格式的。输出结果为“Today is 2022/07/12 08:37:22 AM”。

2. mktime()函数

mktime()函数可以返回指定日期和时间的时间戳(从1970年1月1日0时0分0秒到指定时间的秒数)。这个函数使用hour、minute、second、month、day和year参数来指定时间和日期。例如,以下代码将输出2010年1月1日的时间戳:

$timestamp = mktime(0,0,0,1,1,2010);

echo $timestamp;

这行代码输出结果为“1262275200”。

3. strtotime()函数

strtotime()函数是有用的函数之一,它可以将一个从字符串中提取的日期或时间转换为时间戳。例如,以下代码将输出今天日期的时间戳:

$timestamp = strtotime("today");

echo $timestamp;

这个代码行输出的结果与上面的mktime()函数相同,为“1626057600”。

4. time()函数

time()函数返回当前时间的时间戳。例如,以下代码将输出当前时间的时间戳:

$timestamp = time();

echo $timestamp;

这个代码行输出的结果将每秒变化一次,例如“1626057600”。

5. getdate()函数

getdate()函数可以返回日期和时间的各个部分组成的数组。例如,以下代码将输出当前时间的各个组成部分:

$date = getdate();

echo $date['year']."-".$date['mon']."-".$date['mday']." ".$date['hours'].":".$date['minutes'].":".$date['seconds'];

这个代码行输出的结果将与date()函数的形式相似。

6. strftime()函数

strftime()函数可以使用指定的格式字符串生成本地化日期/时间字符串。这个函数的格式字符串与date()函数的格式字符串非常相似。例如,以下代码将输出本地化的当前时间:

setlocale(LC_TIME, "chs");

echo strftime("%Y年%m月%d日 %H:%M:%S");

这个代码行输出的结果将包含中文字符。

以上是PHP中使用日期和时间的一些常用函数,这些函数可以有效地操作日期和时间。如果您在开发Web应用程序时需要处理日期/时间数据,那么了解基本的函数将会非常有用。