时间、日期、获取时间的问题

时间:2013-07-27 作者:Hiren Kerai

我对wordpress中的日期函数有一些问题。

我尝试在某些页面上获取不同的发布日期格式,并尝试了“the\\u date()”、“the\\u time()”和“echo get\\u the\\u date()”。他们的行为方式都一样。

当我只键入例如\\u time()时,它们会输出正确的日期格式。输出是我在wordpress设置中设置的格式,正如预期的那样。

问题是,当我尝试按ex:The\\u time(\'d\')格式化输出时,输出是“d”或echo get\\u The\\u time(\'F j,Y\');输出为“F j,Y”。

我忘了提到代码在“循环”中

这是我的页面。php

<?php get_header();?>
<?php get_sidebar(\'subnav\');?>
<section class="main-content2" id="page">
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<h1><?php the_title();?></h1>
<?php the_content();?>
<footer class="meta">Publicerades den <?php echo get_the_date(\'d\');?></footer>

<?php endwhile; else: ?>
<p><?php _e(\'Sorry, no posts matched your criteria.\'); ?></p>
<?php endif; ?>
</section>
<?php get_footer();?>    
我不明白是什么问题,请帮忙!:)

3 个回复
SO网友:JMau

使用日期函数时,建议使用安装的日期格式或时间格式:

get_option(\'time_format\');
get_option(\'date_format\');
这允许您获取当前安装的日期格式或时间格式。

SO网友:Tusko Trush

Use emulated date function

您需要选择“使用模拟日期函数”,不是“使用strftime而不是date”

SO网友:Manny Fleurmond

主要原因是the_time 不工作是因为您正在输入日期格式(05/01/2015) 在里面the_time, 这是为了时间(5:00 pm).

结束

相关推荐