【问题标题】:How to format a date in a given format如何以给定格式格式化日期
【发布时间】:2010-09-20 14:32:37
【问题描述】:

大家好,我需要完全像 Dienstag 28. September 2010, 15:00 Uhr(德语单词)那样格式化日期,最好的方法是什么?谢谢。

我想我必须使用日期函数但是如何编写格式

【问题讨论】:

    标签: php date format


    【解决方案1】:

    date() 无法为您提供德语文本,您必须使用 strftime()

    例子:

    setlocale(LC_TIME, "de_DE");
    strftime("%A %e. %B %Y, %H:%M Uhr", $your_date);
    

    【讨论】:

    • 谢谢,尽管 strftime() 已经足够了 ;)
    【解决方案2】:

    setlocale 和 strftime

    setlocale(LC_TIME, 'de_DE@euro', 'de_DE', 'de', 'ge');
    echo strftime("%A %d %B %Y, %H:%M");
    

    【讨论】:

      【解决方案3】:

      您可以在 PHP 中使用setlocale() 设置您的语言,然后使用相应格式的 strftime()。这将使您获得德语输出。

      【讨论】:

        猜你喜欢
        • 2019-10-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-15
        • 2021-09-17
        • 1970-01-01
        • 1970-01-01
        • 2014-01-03
        相关资源
        最近更新 更多