如何自动转换时区

时间:2017-01-11 11:27:22

标签: php

我的数据库中存储的日期和时间如下: - 2017-01-11 10:01:55  我希望它插入相同的知识,但显示我希望它显示为时区像印度亚洲/加尔各答时区  我用过

date_default_timezone_set('Asia/Kolkata');
                $timestamp = date("Y-m-d h:m:i");

但它适用于插入代码不显示的情况,我不想提及默认情况下它可以自动检测时区并显示相应的时区                 请帮忙                  我也试过这个

 date_default_timezone_set('UTC');



 no success

1 个答案:

答案 0 :(得分:1)

只需将您的日期存储在数据库UTC中,然后将日期传递给该函数,它将返回您时区中的日期。



$(function(){

  $('span.time').each(function(i, obj) {
     $(obj).text(convertDate($(obj).text()));
  });

});
function convertDate(givenDate){
    var myOldDateObj = new Date(givenDate);
    return myOldDateObj.toString();
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<b>Inputs:</b>
<div>
2017-01-11T12:14:11<br/>
2017-01-10T12:14:11<br/><br/>
</div>
<b>Output:</b><br/>
<span class="time">2017-01-11T04:11:33</span><br/>
<span class="time">2017-01-10T12:14:11</span>
&#13;
&#13;
&#13;