在过去的三天里,我习惯于设置事件e.t.c的发布日期,但我的服务器会自动向我提供一个日期。
我也使用默认设置,如:
date_default_timezone_set('Asia/Kolkata');并使用mysql代码,如:
$sql="insert into event set event_name = '".trim(ucfirst($data['event_name']))."' ,
event_description = '".trim(ucfirst($data['event_description']))."' ,
event_posted_date = now() ;
mysql_query($sql);但它保存了一个日期。
感谢并致以问候
发布于 2014-08-22 14:47:21
尝试使用NOW()的PHP中的日期
$today =date("Y-m-d H:is");
$sql="insert into event set event_name = '".trim(ucfirst($data['event_name']))."' ,
event_description = '".trim(ucfirst($data['event_description']))."' ,
event_posted_date = '$today' ";或
在mysql服务器mysql.conf中找到该文件,签出default-time-zone。,更改为Asia/Kolkata
发布于 2014-08-22 14:49:13
在执行查询之前执行此mysql查询
$sql_set_time = "SET time_zone = 'Asia/Kolkata' ";发布于 2014-08-22 14:55:31
您使用的是本地主机还是其他web服务器?
即使您设置了date_default_timezone_set('Asia/Kolkata');
此函数将显示服务器中设置为亚洲/加尔各答的日期和时间。
可能是服务器中的日期设置错误(如果在本地主机上,系统时间可能是错误的)。
https://stackoverflow.com/questions/25441044
复制相似问题