首页博客网络编程
如何在您的网站和应用程序中获取PHP日期时间
摘要 PHP代码中的日期/时间格式可以使用函数进行设置。它还将使时间戳更具可读性。date() 当需要Unix日期时间戳时,应该选择PHP函数。mktime() PHP 日期时间格式可用于自动更新网站版权日期。

PHP DateTime 表示日期和时间,本教程将揭示使用 PHP 添加和格式化日期和时间的方法。

日期操作功能在设计网站或执行某些SQL查询时最广泛使用。PHP 当前日期可能会显示在页面顶部。每个条目都可以注明日期,每条评论都可以标有确切的时间。在PHP中,时间和日期很容易设置,因为有内置的函数。

在使用函数接收 PHP DateTime 时,请记住注意影响本地服务器的通常时间不一致。不要忘记不同的时区、夏令时或闰年。

内容

PHP 日期时间:主要提示

  • 需要 PHP 函数来格式化脚本中的日期/时间。date()

  • 它用于格式化时间戳以使其更具可读性。基本上,以更赏心悦目的顺序排列字符。

  • 当您需要 Unix 日期时间戳时,请使用函数。mktime()

  • 您可以使用 PHP 函数在网站的版权日期进行自动更新。

date() 函数说明

要学习 PHP 日期格式,让我们首先看一下函数的正确语法:date()

date(format,timestamp)

格式部分是必需的,因为它指定时间戳的格式。输入时间戳本身是可选的:如果不输入,默认情况下将显示 PHP 当前日期和时间。

有一组字符更常用于描述 PHP 日期格式。

  • d - 表示月份中的某一天 (01-31)

  • m - 表示月份 (01-12)

  • Y - 表示年份(四位数)

  • l(小写“L”)- 表示星期几

可以添加斜杠 (/)、点 (.) 或短划线 (-) 等符号以设置其他格式。

让我们看下面的一个例子。您可以看到有四种不同的方法来进行 PHP 日期格式设置:

复制

<?php
  echo "Today is " . date("Y/m/d") . "<br>";  echo "Today is " . date("Y.m.d") . "<br>";  echo "Today is " . date("Y-m-d") . "<br>";  echo "Today is " . date("l");?>

自动更新日期

需要更新最稀有的东西通常是第一个被遗忘的。这通常发生在网站底部深处的版权日期上。幸运的是,有一些方法可以避免这种情况。

要自动刷新您网站上的版权年份,您可以使用以下示例脚本中显示的函数:

复制

&copy; 2010-<?php echo date("Y");?>

时间功能

我们已经指出了一组最常用于 PHP 日期格式的符号。还有一些专门用于显示时间的符号:

  • h - 12 小时格式,带前导零 (01-12)

  • i - 带前导零的分钟数 (00-59)

  • s - 带前导零的秒 (00-59)

  • a - 上午/下午(中午之前/之后)

使用下面的脚本示例将以指定的格式输出当前时间:

复制

<?php
  echo "The time is " . date("h:i:sa");?>

游览时区

您获得的 PHP 日期时间是否与您当前时间不匹配?如果您使用的服务器与您位于不同的时区,则可能会发生这种情况。这并不难修复:您需要为要使用的日期时间格式设置正确的 PHP 时区。

请看下面的例子。您可以看到 PHP 时区设置为 ,这意味着脚本将输出与纽约人相关的 PHP 时间。America/New_York

复制

<?php
  date_default_timezone_set("America/New_York");  echo "The time is " . date("h:i:sa");?>

mktime() 方法定义

您应该学习用于显示 PHP 日期时间的另一个函数是 。它用于取回Unix日期时间戳。mktime()

Unix 日期时间戳是一个长整数,显示 Unix 纪元(1 年 1 月 1970 日,00:00:00 GMT)与指定时间之间的时间(以秒为单位)。在下面的语法公式中,您可以看到函数参数:小时、分钟、秒、月、日和年:

mktime(hour,minute,second,month,day,year)

查看下面的脚本,了解如何使用以下参数创建 PHP 日期时间:mktime()

复制

<?php
  $date = mktime(11, 14, 54, 8, 12, 2014);  echo "Created date is " . date("Y-m-d h:i:sa", $date);?>

strtotime(): 从字符串到 PHP 日期

该函数将可读字符串更改为 Unix 时间。这是它的语法的样子:strtotime()

strtotime(time,now)

在下面的代码块中,PHP 日期时间是使用以下方法创建的:strtotime()

复制

<?php
  $d = strtotime("10:30pm April 15 2014");  echo "Created date is " . date("Y-m-d h:i:sa", $d);?>

PHP 在将字符串转换为日期时非常直观。因此,您可以尝试输入许多值:

复制

<?php
  $d = strtotime("tomorrow");  echo date("Y-m-d h:i:sa", $d) . "<br>";

  $d = strtotime("next Saturday");  echo date("Y-m-d h:i:sa", $d) . "<br>";

  $d = strtotime("+3 Months");  echo date("Y-m-d h:i:sa", $d) . "<br>";?>

PHP 日期时间:摘要

  • PHP代码中的日期/时间格式可以使用函数进行设置。它还将使时间戳更具可读性。date()

  • 当需要Unix日期时间戳时,应该选择PHP函数。mktime()

  • PHP 日期时间格式可用于自动更新网站版权日期。


声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!

本文链接:https://www.gaoxuejun173.top/blog/157

广告位

本文配乐
来说两句吧

该文章已禁止评论

最新评论

广告位