【问题标题】:How do I format a timestamp field from database to dutch locale?如何将时间戳字段从数据库格式化为荷兰语语言环境?
【发布时间】:2013-07-01 07:38:19
【问题描述】:

我正在尝试将此时间戳字符串从数据库格式化为如下所示的荷兰语语言环境:

2013 年 7 月 2 日

我试过这个:

<?php setlocale(LC_ALL, 'nl_NL'); echo strftime("%A %e %B %Y", mktime($vac->geplaatstop)); ?>

$vac-&gt;geplaatstop; 是我在数据库中的字段。我为此使用了timestamp 字段。

我试过这个看看它是否仍然有效。

<?php setlocale(LC_ALL, 'nl_NL'); echo strftime("%A %e %B %Y"); ?>

这为今天提供了正确的格式。但我想要数据库中的时间。

我该怎么做?

【问题讨论】:

  • $vac-&gt;geplaatstop 是什么格式的?
  • 时间戳。它已添加到数据库中,例如:2013-07-01 09:07:44

标签: php mysql date datetime format


【解决方案1】:

试试这个:

setlocale(LC_ALL, 'nl_NL');
echo strftime('%A %e %B %Y', strtotime($vac->geplaatstop));

函数mktime()的参数是不同的时间元素,请参阅此处的文档:

mktime() - http://php.net/manual/en/function.mktime.php

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-29
    • 1970-01-01
    • 1970-01-01
    • 2012-09-24
    • 2021-09-26
    • 1970-01-01
    • 2018-09-05
    相关资源
    最近更新 更多