当前位置: 首页> 最新文章列表> PHP 时间戳转换为日期格式教程 - date() 函数解析

PHP 时间戳转换为日期格式教程 - date() 函数解析

M66 2025-07-08

如何在 PHP 中将时间戳转换为日期格式

在 PHP 中,时间戳是指从1970年1月1日00:00:00 UTC到某一时刻所经过的秒数。为了将时间戳转换为人类易读的日期格式,常用的方法是使用 date() 函数。

使用 date() 函数

date() 函数是将时间戳转换为日期格式的最常用方法。它的基本语法如下:

<span class="fun">date(format, timestamp)</span>

其中:

  • format:指定输出的日期格式。
  • timestamp:要转换的时间戳,默认为当前时间。

例如,下面的代码将时间戳转换为“年-月-日”格式:

$timestamp = time();
$date = date("Y-m-d", $timestamp);
echo $date; // 输出:2023-03-08

预定义的格式字符串

PHP 提供了许多预定义的日期格式字符串,常用的有:

  • Y:四位数表示年份
  • y:两位数表示年份
  • m:两位数表示月份
  • d:两位数表示日期
  • H:24小时制的小时数
  • i:分钟数
  • s:秒数
  • a:上午/下午标志

实战案例

假设你从数据库中获取了一个时间戳,并希望将其显示为“星期几,年月日”格式。可以使用以下代码:

$timestamp = strtotime("2023-03-08 12:30:00");
$weekday = date("l", $timestamp);
$date = date("Y-m-d", $timestamp);
echo "$weekday, $date"; // 输出:星期三, 2023-03-08

使用 strtotime() 函数

strtotime() 函数可以将类似“2023-03-08 12:30:00”这样的日期字符串转换为时间戳。与 date() 函数配合使用,可以方便地进行日期时间的相互转换。

总结

通过本文中的示例,你可以看到如何使用 date() 函数将 PHP 中的时间戳转换为不同格式的日期。结合 strtotime() 函数,你可以轻松地在应用程序中处理各种日期时间转换,满足日常编程需求。