【问题标题】:PHP: Setting default datetime format for entire applicationPHP:为整个应用程序设置默认日期时间格式
【发布时间】:2026-02-02 07:55:01
【问题描述】:

我希望能够方便地更改整个应用程序的默认日期时间格式。

我打算如何做到这一点是通过在包含在所有其他文件中的“常量”文件中定义格式。然后,每当我调用我的时间格式化函数时,我都会使用这种格式。

什么是替代实现?

【问题讨论】:

  • 你的意思是在内部存储日期时间并处理它们?还是您的意思是为了展示目的?
  • 我的意思是存储、处理和显示。我有用于格式化显示时间并将其转换回存储友好格式的功能。

标签: php date


【解决方案1】:

将功能提取到函数甚至类中。然后可以使用此函数或类方法在所有脚本中以所需格式获取日期时间字符串。如果您随后需要更改时区或格式,只需更改函数或类方法即可。

【讨论】:

    【解决方案2】:

    您可以将strftime()%c%x 格式选项一起使用,并将区域设置设置为查看器的正确值。小心使用它,因为setlocale() 不是线程安全的,所以你不应该将它用于线程化的网络服务器(IIS 或带有线程化工作线程的 apache)。

    相关问题:strtotime With Different Languages?

    【讨论】: