使用 php 提交时设置和标记时间


Setting and stamping time on submit with php

我对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"); 

我目前正在用echoEOD调用这些变量,但是,即使刷新页面,这也始终为我提供了服务器时间。我正在寻找时间的印记。

我在EOD中回显这些变量,因此,print . 命令正在转换为简单文本。

有谁知道这个问题的快速解决方案,或者我有点太环保了?

在您的脚本中,只尝试:

date_default_timezone_set("欧洲/伦敦");

如果这是您希望脚本使用的时区。

然后在服务器上,确保服务器设置为使用 UTC(协调世界时)。这是服务器设置问题。

https://www.devside.net/wamp-server/setting-the-default-timezone-for-php-to-use