在PHP网站中显示当前时间

时间:2012-05-25 08:15:12

标签: php date time web

所以,我有这段代码:

  print date("l, F j, Y h:m:s a", strtotime("+8 hours"));

它已经在网站上显示当前日期和时间,但问题是我需要刷新页面才能看到时间和日期正在更新。请帮忙!

5 个答案:

答案 0 :(得分:17)

使用PHP可以获取服务器时间,请使用此代码获取当前时间

<?php echo date("D M d, Y G:i a"); ?>

您可以根据自己的要求更改日期格式,请查看here

现在要更新当前时间和日期,你必须使用显示日期的(JQuery Ajax)刷新元素(<div>),我提供了一个描述刷新方法的链接{{1在常规间隔中。对你而言应该是1秒或1000毫秒。的 Here is the Tutorial link 即可。

答案 1 :(得分:3)

PHP在服务器上运行,这意味着您必须刷新代码才能再次执行它。这里最好的解决方案是使用JavaScript,因为您可以设置setInterval并使用新时间更新元素。

答案 2 :(得分:1)

/* Mon, Feb. 1, 2016
   Tue, Feb. 2, 2016
   Wed, Feb. 3, 2016
   Thu, Feb. 4, 2016
   Fri, Feb. 5, 2016
   Mon, Feb. 8, 2016
   Tue, Feb. 9, 2016

   ...

   Fri, Dec. 23, 2016
   Mon, Dec. 26, 2016
   Tue, Dec. 27, 2016
   Wed, Dec. 28, 2016
   Thu, Dec. 29, 2016
   Fri, Dec. 30, 2016

   // 2nd range print
   Fri, Jul. 1, 2016
   Mon, Jul. 4, 2016
   Tue, Jul. 5, 2016
   Wed, Jul. 6, 2016
   Thu, Jul. 7, 2016

   ...

   Fri, Jun. 23, 2017
   Mon, Jun. 26, 2017
   Tue, Jun. 27, 2017
   Wed, Jun. 28, 2017
   Thu, Jun. 29, 2017
   Fri, Jun. 30, 2017  */

答案 3 :(得分:0)

你需要从php获取日期并在javascript变量中打印并在导航器显示小时内制作一个循环

使用javascript检查此代码:

http://www.dynamicdrive.com/dynamicindex6/clock2.htm

或者使用jQuery的代码:

http://www.jquery4u.com/snippets/create-jquery-digital-clock-jquery4u/

你需要将javascrip代码放在php页面的头部然后打印实际日期,以获取javascript代码的变量。

答案 4 :(得分:0)

添加您的时区

date_default_timezone_set("Asia/Colombo");

echo date("Y-m-d H:i:s");  // or any format

PHP支持的时区列表:https://www.w3schools.com/php/php_ref_timezones.asp