📜  PHP | IntlDateFormatter format()函数(1)

📅  最后修改于: 2023-12-03 14:45:18.063000             🧑  作者: Mango

PHP | IntlDateFormatter format()函数

在 PHP 中, IntlDateFormatter::format() 函数用于将日期转换为文本表示形式,根据指定的格式和地区进行格式化。它支持多种日期格式和字符串格式控制符。IntlDateFormatter::format() 是 Intl 扩展中的一个函数,需要启用扩展才能使用。

语法
public string IntlDateFormatter::format ( mixed $value )
  • value:日期时间的值,默认使用当前时间。
参数

不同日期格式的数据。

返回值

根据 IntlDateFormatter 实例所设置的规则返回格式化后的日期。如果格式化失败则返回 FALSE。

代码示例

下面的代码演示了如何使用 IntlDateFormatter::format () 函数将日期转换为字符串:

<?php

$date = new DateTime('now', new DateTimeZone('UTC'));
$date_formatter = new IntlDateFormatter('zh_CN', IntlDateFormatter::SHORT, IntlDateFormatter::MEDIUM);

echo $date_formatter->format($date);

?>

输出:

20-3-21 下午3:48:21
日期格式符号

下表列出了日期格式化的主要符号:

| 符号 | 说明 | |:----:|-------| | y | 年份,数字可以是 2 或 4 位 | | M | 月份,用于显示月份的名称或数字。 | | d | 日期,月份中的天数 | | E | 星期几的名称 | | a | AM / PM (上午/下午) | | A | 上午/下午 | | h | 小时(12小时制) | | H | 小时(24小时制)| | m | 分钟数 | | s | 秒数 |

例如,以下字符串格式符号将显示完整的日期,时间和星期几名称:

EEE,d MMM yyyyy h:mm a

结果类似于以下格式:

星期三,22八月2018年6:43下午