描述
这是一个较新的功能,旨在取代date_i18n()
,而不存在遗留问题。
请注意,与date_i18n()
不同,此函数接受真正的Unix时间戳,而不是与时区偏移量求和。
参数
- $format
-
(string) (必填) PHP日期格式。
- $timestamp
-
(int) (可选) Unix时间戳。默认为当前时间。
默认值: null
- $timezone
-
(DateTimeZone) (可选) 要输出结果的时区。根据站点设置默认为时区。
默认值: null
返回
(string|false) 日期,如果语言环境指定,则进行翻译。时间戳输入无效时为False。
源码
更新日志
版本 | 描述 |
---|---|
5.3.0 | 开始引入 |
使用示例
要获得可翻译的与
the_date();
相同的结果,您需要:echo wp_date( get_option( 'date_format' ), get_post_timestamp() ); ?>
请注意,此函数只返回日期,但不输出。
当我拿起它时,我的肌肉记忆告诉我:
wp_date();
会输出然后存在类似
get_wp_date();
用于返回我认为原因在于它只是替代PHP的
date();
而不是WordPress的the_date();