当我在数据库表中插入时间字段时,它会在localhost中插入适当的时间和日期,我可以检索正确的时间。但 当我在服务器(Godaddy)中上传相同的代码时,数据库字段中的值将插入"比实际时间少30分钟"。
可能是什么原因?
答案 0 :(得分:1)
您只需在php文件的顶部添加此行即可设置时区.... 试试这段代码:
<?php
date_default_timezone_set("Asia/Kolkata");
echo date("Y/m/d H:i:s");
?>
答案 1 :(得分:1)
使用以下代码将GoDaddy服务器时间转换为印度时间。
$timestamp = strtotime($time) + 49000;
$time
是服务器生产时间,$timestamp
是生成的新时间。
答案 2 :(得分:0)
请试试这个
<?php
date_default_timezone_set('Asia/Kolkata');
echo date_default_timezone_get(), '--', date("Y-m-d g:i:a"),'<br />';
?>