我对PHP相当环保,我正在寻找一种在用户提交表单时标记时间的方法。我只想要那个时间,而不是现在的时间。我已经尝试了一些东西,如打印、回声等。但我似乎无法正确理解它。
除此之外,我的服务器时间返回的时间快了一个小时。我试图用以下内容来解决这个问题,但没有运气。
这是我所拥有的;
// The following script only executes when the form is processed.
// set server timezone. declared at the top of my document.
date_default_timezone_set("Europe/London" . '-1');
// set date & time. placed within my isset submit argument.
$date = date ("l, F jS, Y");
$time = date ("h:i A");
我目前正在用echo
和EOD
调用这些变量,但是,即使刷新页面,这也始终为我提供了服务器时间。我正在寻找时间的印记。
我在EOD
中回显这些变量,因此,print
. 命令正在转换为简单文本。
有谁知道这个问题的快速解决方案,或者我有点太环保了?
在您的脚本中,只尝试:
date_default_timezone_set("欧洲/伦敦");
如果这是您希望脚本使用的时区。
然后在服务器上,确保服务器设置为使用 UTC(协调世界时)。这是服务器设置问题。
https://www.devside.net/wamp-server/setting-the-default-timezone-for-php-to-use