这是2017年7月14日星期五。如果是这样,为什么以下代码显示错误的日期?
$curr_date = date('Y-m-d', time()); //output='2017-07-13'
我在这里缺少什么?为什么以下功能显示当前日期后一天?我还希望变量在' Y-m-d'中完全保留日期。格式化。
请帮我一些代码片段。谢谢。
答案 0 :(得分:0)
谢谢@Dont&#ttt Panic& @AbraCadaver指出我正确的方向,我的解决方案是:
$timezone = new DateTimeZone("Asia/Kolkata" );
$date = new DateTime();
$date->setTimezone($timezone );
$curr_date = $date->format( 'Y-m-d' );