如何正确显示数据库中存储为高级自定义域的倒数8位数字的日期?

时间:2015-03-02 作者:Joe

我正在修改某人的Wordpress主题,他们有一个关于即将到来的巡演日期的部分。输入页面使用高级自定义字段插件创建,并使用日期选择器小部件,将日期作为8位数向后存储在数据库中,如

20140508

我希望它以任何正常格式显示,如

2014年5月8日或更好的2014年8月5日

我不是一个很好的程序员,但我可以看到模板文件就是这样显示的:

$start_date = get_sub_field(\'appearance_start_date\');

$echo .= \'<p>\' . $start_date . \'</p>\';
是否有一些代码可以添加到模板文件中,或者有一个预制函数可以用来以正常格式显示日期?

1 个回复
SO网友:Nicolai Grossherr

我投票决定结束你的问题,因为这几乎是一个PHP问题,而不是WordPress问题,因此这里偏离了主题。尽管如此,还是有一些帮助。

有关的一般信息

  • Formatting Date and Time

    除此之外,在PHP方面date 功能和datetime 课堂就是你所追求的。还有很多其他的事情,但这两件事会给你一个很好的起点。

    一个示例基于DateTime::createFromFormat 跟进:

    $date = DateTime::createFromFormat( \'Ymd\', \'20140508\' );
    echo $date->format(\'d/m/Y\');
    
    祝你从这里开始好运!

结束

相关推荐

WHERE子句中包含!=的WPDB UPDATE行

我正在使用wpdb开发一个插件,将自定义表单添加到wordpress。要更新行,我使用数组和wpdb->update(). WP类参考说明:我的SQL代码应该是UPDATE ROW .... WHERE a=\'a\' AND b!=\'c\'. 问题是!= 似乎不起作用,事实上WP Class Reference 的命名数组WHERE 子句(列=>值对)。我需要连接到外部数据库并从该数据库中获取数据,这样我就不能使用任何可用的插件。