我正在使用这个功能
$data=date_default_timezone_set("Y-m-d");
我在我的桌子上得到了日期。任何人都可以帮助我吗?
答案 0 :(得分:1)
date_default_timezone_set
设置默认时区并采用时区标识符(例如“EST”或“EST5EDT”)。
设置时区后,您可以使用date
函数格式化日期时间值。
date_default_timezone_set("GMT"); // timezone you want to use if you don't want the OS default timezone
$dt = date("Y-m-d");
答案 1 :(得分:1)
您是否意识到您提供的是日期格式,而不是时区?适当的论证将在例如“欧洲/布拉格”中,你可能想要的是date()函数
答案 2 :(得分:0)
date_default_timezone_set
会收到时区标识符,而不是日期格式化程序。
您可能想要date("Y-m-d")
。
答案 3 :(得分:0)
date-default-timezone-set用于设置默认时区(如“Europe / Moscow”),而不是用于设置日期格式。您可能需要使用“日期('Y-m-d');”
答案 4 :(得分:0)
date_default_timezone_set()
用于设置日期和时间函数使用的默认时区。
将函数调用为$data=date_default_timezone_set("Y-m-d")
是错误的,原因有两个:
TRUE
,而当它不是有效的标识符时,函数的返回值为FALSE
。'America/New_York'
。