【问题标题】:Change timezone in my phpmyadmin shared server在我的 phpmyadmin 共享服务器中更改时区
【发布时间】:2020-05-29 22:00:41
【问题描述】:

我需要将我的时区更改为印度时区,但我的共享服务器数据库显示了一些垃圾时区,我尝试了所有可能但我无法获得印度时区。

我正在使用 PHP Codeigniter

我的网站上有一个联系我们页面,它将所有发送查询的详细信息保存到我的邮件和数据库中。上面显示了一些垃圾时间

请帮我解决这个问题

【问题讨论】:

    标签: javascript php html codeigniter


    【解决方案1】:

    如果是共享主机,您需要联系支持人员或进行实时聊天,他们可以为您更改默认时区。

    您可以使用设置默认时区的date_default_timezone_set()

    请看here

    在服务器端将所有时间转换为 UTC,然后只使用 UTC

    编辑答案

    你可以做的是:

    将您的日期时间以 UTC 格式存储在数据库中,并在显示时您可以通过获取印度的当前时区来显示日期时间。

    // create a $dt object with the UTC timezone
    $dt = new DateTime('2016-12-12 12:12:12', new DateTimeZone('UTC'));
    
    // change the timezone of the object without changing it's time
    $dt->setTimezone(new DateTimeZone('Asia/Kolkata'));
    
    // format the datetime
    $dt->format('Y-m-d H:i:s T');
    

    【讨论】:

    • 我在 application->views 文件夹的 index.php 文件中使用了 date_default_timezone_set() 但仍然无法正常工作
    • 你这样做的目的是什么?
    • 我的网站上有一个联系页面,它将所有发送查询的详细信息保存到我的邮件和数据库中。上面显示了一些垃圾时间
    猜你喜欢
    • 2011-10-09
    • 2019-05-04
    • 2016-01-26
    • 2016-05-03
    • 2015-03-27
    • 2017-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多