date_i18n()函数是WordPress中用于本地化日期和时间的函数。它通过将日期和时间转换为网站当前语言的格式来实现本地化。

该函数的用法如下:

date_i18n( string $dateformatstring, int|bool $unixtimestamp = false, bool $gmt = false )

参数解析:
- `$dateformatstring`(字符串):日期和时间的格式字符串。可以使用与PHP date()函数相同的格式。
- `$unixtimestamp`(整数或布尔值,默认为false):要格式化的时间戳。如果没有提供,则使用当前时间。
- `$gmt`(布尔值,默认为false):指定日期和时间是否是GMT(格林威治标准时间)。如果为true,则函数将返回本地时间的GMT格式。

示例用法:

echo date_i18n( 'F j, Y g:i a' ); // 输出:July 1, 2021 10:30 am
echo date_i18n( 'Y年m月d日 H:i:s', strtotime( '2021-07-01 10:30:00' ) ); // 输出:2021年07月01日 10:30:00

上述示例中,第一个echo语句将以网站当前语言的格式输出当前时间的日期和时间。第二个echo语句将以指定的格式输出指定时间戳的日期和时间。

需要注意的是,该函数会自动根据网站当前语言设置进行本地化处理,因此无需担心手动翻译日期和时间格式。