如何在 PHP 中获取本地日期和时间。例如,我的时区是亚洲/加尔各答。我的应用程序必须将我的时区中的日期添加到数据库中。我知道可以通过将 5.30 小时添加到 UTC 时间来找到时间。但是日期呢。经过一番谷歌搜索后,我发现有一个 DateTime 对象并且它有一个函数 setTimezone() 来设置时区。但是在设置之后我怎样才能得到我的时区的当前日期。?
2 回答
您应该使用“date_default_timezone_set()”函数,一旦设置,所有日期时间函数都会将其视为本地时区。我相信,您也可以使用 php.ini 进行设置
http://pk1.php.net/manual/en/function.date-default-timezone-set.php
该localtime()
函数返回服务器本地时间的所有数据。它有很多选项,因此您可以在不同类型的数组(关联或数字索引)中获取它。您也可以使用date()
服务器的本地时区。date_default_timezone_set()
您可以使用该功能更改服务器的时区。
了解有关 localtime() 函数及其参数的更多信息:http: //php.net/manual/en/function.localtime.php或http://www.w3schools.com/php/func_date_localtime.asp
了解有关 date() 函数及其参数的更多信息:http: //php.net/manual/en/function.date.php
了解有关 date_default_timezone_set() 函数及其参数的更多信息:http ://www.php.net/manual/en/function.date-default-timezone-set.php