Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何呼出正确的日期格式_Php_Wordpress_Hook - Fatal编程技术网

Php 如何呼出正确的日期格式

Php 如何呼出正确的日期格式,php,wordpress,hook,Php,Wordpress,Hook,我已经在WordPress的functions.php文件中编写了这个add_操作片段。事件日期已成功回音,但我正在努力找到正确的最后一位代码,以便它以('d M Y')格式回音。我现在只得到基本的日期字符串,即20181225 谁能帮我完成这个,谢谢 add_action( 'dfbm_post_meta_before', function( $post, $featured ) { echo get_post_meta($post->ID,'event_date',true)

我已经在WordPress的functions.php文件中编写了这个add_操作片段。事件日期已成功回音,但我正在努力找到正确的最后一位代码,以便它以('d M Y')格式回音。我现在只得到基本的日期字符串,即20181225

谁能帮我完成这个,谢谢

add_action( 'dfbm_post_meta_before', function( $post, $featured )   
{
  echo get_post_meta($post->ID,'event_date',true);     
} , 10, 2 );

简单,使用PHP的日期时间

echo (new DateTime(get_post_meta($post->ID,'event_date',true)))->format('d M Y');
输出

echo (new DateTime('20181225'))->format('d M Y');

25 Dec 2018

简单,使用PHP的日期时间

echo (new DateTime(get_post_meta($post->ID,'event_date',true)))->format('d M Y');
输出

echo (new DateTime('20181225'))->format('d M Y');

25 Dec 2018
使用简单日期()函数:

echo date('d M Y', '20181225');
使用简单的date()函数:

echo date('d M Y', '20181225');

非常感谢!!我刚刚开始学习PHP,并试图将其应用到现实生活中。但是我的大脑在这上面冻结了…非常感谢!!我刚刚开始学习PHP,并试图将其应用到现实生活中。但是如果你的大脑在这个问题上冻结了,你必须使用日期('d M Y',str_to_time('20181225')),即使这样,它也可能不喜欢这个日期格式。你的给出了1970年8月22日的日期('d M Y',str_to_time('20181225'),你必须使用日期('d M Y',str to_to_time('20181225')),即使这样,它也可能不喜欢那个日期格式。