我正在使用时间戳将当前日期存储在数据库中。这就是我正在使用的。
$date = date("dFY");
$timestamp = strtotime($date);
现在上面的代码从美国托管的服务器获取当前日期,而我希望它根据印度时间格式存储日期:GMT:+05:30,我如何确保它插入根据印度时间(IST)的当前日期。
这是PHP中date()的链接。
http://in3.php.net/manual/en/function.date.php
虽然它说我必须使用参数O和+0530,但我不确定如何使用它。请帮我解决这个问题。
谢谢
答案 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
?>