首页 > 解决方案 > 我希望日期为法语格式

问题描述

所以下面的函数以英文格式返回日期。我想要法语格式的,有什么想法吗?

<?php if(get_field('jour_de_l’evenement')): 
        setlocale (LC_ALL, "fr_FR"); ?>
        <span class="first">
         <?php echo date('d',strtotime(get_field('jour_de_l’evenement'))); ?>
        <small>
        <?php print date('M',strftime(strtotime(get_field('jour_de_l’evenement')))); ?>
        </small></span>
<?php endif; ?>

标签: phpwordpress

解决方案


您可以使用 DateTime 类以任何您喜欢的方式格式化日期。 http://php.net/manual/en/class.datetime.php

$date = new DateTime('2014-09-18 22:00:00');
echo $date->format('d/m/Y H:i'); // or however else you want it.

您可以传入或不传入特定日期,如果不这样做,则默认为现在。

在此处检查不同的格式:

http://php.net/manual/en/datetime.formats.time.php

http://php.net/manual/en/datetime.formats.date.php

http://php.net/manual/en/datetime.formats.compound.php

http://php.net/manual/en/datetime.formats.relative.php

您还可以传入 DateTimeZone 作为第二个参数:

$timeZone = DateTimeZone('Europe/Brussels');
$date = new DateTime('2014-09-18 22:00:00', $timeZone);

推荐阅读