如何在PHP中使用日期和strtotime函数将日期转换为IST

时间:2011-02-08 18:34:44

标签: php

我正在使用时间戳将当前日期存储在数据库中。这就是我正在使用的。

 $date = date("dFY");
 $timestamp = strtotime($date);

现在上面的代码从美国托管的服务器获取当前日期,而我希望它根据印度时间格式存储日期:GMT:+05:30,我如何确保它插入根据印度时间(IST)的当前日期。

这是PHP中date()的链接。

http://in3.php.net/manual/en/function.date.php

虽然它说我必须使用参数O和+0530,但我不确定如何使用它。请帮我解决这个问题。

谢谢

2 个答案:

答案 0 :(得分:1)

O的{​​{1}}参数用于显示时区差异,而非用于设置时区。

您可以使用以下设置时区:date

此外,您应该知道,您只是创建了date_default_timezone_set('Asia/Calcutta');,而不是datestamp。一整天都会保持不变。如果你想要一个实际的timestamp,这应该足够了:

timestamp

答案 1 :(得分:1)

这个怎么样

<?php
date_default_timezone_set('GMT');
$temp= strtotime("+5 hours 30 minutes"); 
$date = date("Y-m-d H:i:s",$temp);
echo $date
?>