【问题标题】:PHP - Codeigniter set views datetime to localePHP - Codeigniter 将视图日期时间设置为区域设置
【发布时间】:2013-07-29 17:55:21
【问题描述】:

我正在使用 CodeIgniter,我的观点中有大量​​的 date('format',strtotime(unixtimestamp)) 方法。

因此,当用户选择自己的语言时,我想自动将所有日期时间转换为我所有视图的区域设置时区。

有没有递归的方法可以做到这一点?

The infos i get from users is their selected language:
it = Italian
fr = French
es = Espanol
etc... so i get lang key codes

我真的什么都想不出来。

真的很感谢任何帮助。谢谢。

【问题讨论】:

    标签: php codeigniter datetime timezone locale


    【解决方案1】:

    根据您存储timezone preference 的方式,您可以使用date_default_timezone_set()

    例如:

    date_default_timezone_set('America/New_York');
    

    注意:我不熟悉 CodeIgnitor,但只要你在引导程序或配置脚本中设置它,也就是在你调用 date() 之前,它会自动显示所有日期设置的语言环境。

    【讨论】:

    • 是的,抱歉,请检查我用从用户那里获得的信息编辑了我的问题,可能我需要一些不同的东西!?
    • 哦,抱歉,我使用 php 方法 datetime() 来输出日期,所以我没有使用日期助手
    • 你的意思是DateTime类?同样,我不熟悉 CodeIgnitor。
    • 嗯,不,php datetime() php native ;)
    • PHP中没有datetime()这个函数。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-26
    • 1970-01-01
    • 2017-10-10
    • 2021-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多