📜  php 更改日期格式 - PHP (1)

📅  最后修改于: 2023-12-03 15:03:42.776000             🧑  作者: Mango

PHP更改日期格式

在PHP中,格式化日期可以使用内置的函数:date()和strtotime()。这两个函数分别用于将时间戳转换为特定格式的日期和将日期转换为时间戳。

使用date()函数格式化日期

date()函数接受两个参数:格式和时间戳。时间戳可以是Unix时间戳或从日期和时间构建的时间戳。以下是一些用于格式的常用字符:

  • d - 月份中的日(01到31)
  • m - 月份(01到12)
  • Y - 年份(四位数)
  • y - 年份(两位数)
  • H - 小时(00到23)
  • i - 分钟数(00到59)
  • s - 秒数(00到59)
  • a - am或pm

以下是将时间戳格式化为“年-月-日”格式的示例:

$timestamp = time();
$date = date('Y-m-d', $timestamp);
echo $date;

输出:2021-08-04

以下是将日期格式化为“月/日/年 午时:分钟 am/pm”格式的示例:

$date = '2021-08-04 21:45:00';
$formatted_date = date('m/d/y h:i a', strtotime($date));
echo $formatted_date;

输出:08/04/21 09:45 pm

使用strtotime()函数将日期转换为时间戳

如果您从数据库或其他来源获得日期并希望将其转换为时间戳,则可以使用strtotime()函数。该函数接受日期字符串并返回UNIX时间戳。

以下是将日期字符串转换为时间戳的示例:

$date = '2021-08-04 21:45:00';
$timestamp = strtotime($date);
echo $timestamp;

输出:1628102700

以上是PHP更改日期格式的介绍,通过使用date()函数和strtotime()函数可以非常轻松地进行日期格式化和日期转换。