【问题标题】:How to get exact IST time in php?如何在 php 中获取准确的 IST 时间?
【发布时间】:2011-07-06 06:57:31
【问题描述】:

在php中,我使用了日期函数(例如:date('Y-m-d h-m-s'))它不会显示当前时间请帮助我......

【问题讨论】:

  • it won't display current time 是什么意思?
  • checkout time() 并确保您的服务器知道现在几点。
  • 我想要印度时间..请帮帮我

标签: php time timezone


【解决方案1】:

您想要印度时间。这是我的解决方案。您可以使用Asia/CalcuttaAsia/Kolkata。两者都将同时返回。

date_default_timezone_set('Asia/Calcutta');
echo date('Y-m-d h-i-s'); 

它对我有用。试试...

【讨论】:

【解决方案2】:

更新:


您可以通过以下方式设置您所在地区的时区:

if (function_exists('date_default_timezone_set'))
{
  date_default_timezone_set('Asia/Mumbai');
}

它应该可以正常工作。另请注意,您没有正确指定 分钟。使用i 分钟而不是m

date('Y-m-d h-i-s')

并确保echo它:

echo date('Y-m-d h-i-s');

【讨论】:

  • @Kushal:你说时间没有显示,我指出了问题:) 如果你想要印度时间,你应该发布另一个问题“如何显示印度时间”以获得更有针对性的答案:)
  • @Kushal。您是指 d-m-Y H:i:s 中的“印度时间”吗?
  • @Kushal:您需要为此设置时区。看看这个函数date_default_timezone_set
  • 亚洲/孟买时区无效。
  • @sudip 你是对的......我们可以在印度时间使用Asia/Kolkata
【解决方案3】:
if (function_exists('date_default_timezone_set'))
{
  date_default_timezone_set('Asia/Calcutta');
}

【讨论】:

    【解决方案4】:

    根据您的需要更改您的timezone,然后尝试

    date('-r')
    

    【讨论】:

    • 感谢时区链接......它工作正常......我的预期答案是 date_default_timezone_set('Asia/Calcutta'); echo date("d-m-y / g:i a");
    【解决方案5】:

    你可以试试这个:

    date('Y-m-d h-i-s',strtotime('+330 minute')); // where +330 min (difference of indian time zone with gmt)
    

    【讨论】:

      【解决方案6】:
      date_default_timezone_set('Asia/Kolkata'); 
      // this sets time zone to IST
      
      echo date_format(new DateTime(),'d M Y H:i:s'); 
      // this gives you date and time
      

      【讨论】:

        【解决方案7】:
        date_default_timezone_set('Asia/kathmandu');
        echo date('Y-m-d h-i-s'); 
        

        这应该可行。您可以在 http://www.worldtimezone.com 查看您的时区。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-11-19
          • 1970-01-01
          • 1970-01-01
          • 2018-07-12
          • 2019-04-04
          • 2016-07-27
          相关资源
          最近更新 更多