`

PHP 日期和时间

    博客分类:
  • php
php 
阅读更多

PHP 日期和时间
PHP 多维数组
PHP Include
PHP date() 函数用于对日期或时间进行格式化。
PHP Date() 函数
PHP Date() 函数把时间戳格式化为更易读的日期和时间。
语法
date(format,timestamp)
参数	描述
format	必需。规定时间戳的格式。
timestamp	可选。规定时间戳。默认是当前时间和日期。
注释:时间戳是一种字符序列,它表示具体事件发生的日期和事件。
获得简单的日期
date() 函数的格式参数是必需的,它们规定如何格式化日期或时间。
下面列出了一些常用于日期的字符:
d - 表示月里的某天(01-31)
m - 表示月(01-12)
Y - 表示年(四位数)
1 - 表示周里的某天
其他字符,比如 "/", "." 或 "-" 也可被插入字符中,以增加其他格式。
下面的例子用三种不同方法格式今天的日期:
实例
<?php
echo "今天是 " . date("Y/m/d") . "<br>";
echo "今天是 " . date("Y.m.d") . "<br>";
echo "今天是 " . date("Y-m-d") . "<br>";
echo "今天是 " . date("l");
?>
运行实例
PHP 提示 - 自动版权年份
使用 date() 函数在您的网站上自动更新版本年份:
实例
© 2010-<?php echo date("Y")?>
运行实例
获得简单的时间
下面是常用于时间的字符:
h - 带有首位零的 12 小时小时格式
i - 带有首位零的分钟
s - 带有首位零的秒(00 -59)
a - 小写的午前和午后(am 或 pm)
下面的例子以指定的格式输出当前时间:
实例
<?php
echo "现在时间是 " . date("h:i:sa");
?>
运行实例
注释:请注意 PHP date() 函数会返回服务器的当前日期/时间!
获得时区
如果从代码返回的不是正确的时间,有可能是因为您的服务器位于其他国家或者被设置为不同时区。
因此,如果您需要基于具体位置的准确时间,您可以设置要用的时区。
下面的例子把时区设置为 "Asia/Shanghai",然后以指定格式输出当前时间:
实例
<?php
date_default_timezone_set("Asia/Shanghai");
echo "当前时间是 " . date("h:i:sa");
?>
运行实例
通过 PHP mktime() 创建日期
date() 函数中可选的时间戳参数规定时间戳。如果您未规定时间戳,将使用当前日期和时间(正如上例中那样)。
mktime() 函数返回日期的 Unix 时间戳。Unix 时间戳包含 Unix 纪元(1970 年 1 月 1 日 00:00:00 GMT)与指定时间之间的秒数。
语法
mktime(hour,minute,second,month,day,year)
下面的例子使用 mktime() 函数中的一系列参数来创建日期和时间:
实例
<?php
$d=mktime(9, 12, 31, 6, 10, 2015);
echo "创建日期是 " . date("Y-m-d h:i:sa", $d);
?>
运行实例
通过 PHP strtotime() 用字符串来创建日期
PHP strtotime() 函数用于把人类可读的字符串转换为 Unix 时间。
语法
strtotime(time,now)
下面的例子通过 strtotime() 函数创建日期和时间:
实例
<?php
$d=strtotime("10:38pm April 15 2015");
echo "创建日期是 " . 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>";
?>
运行实例
不过,strtotime() 并不完美,所以请记得检查放入其中的字符串。
更多日期实例
下例输出下周六的日期:
实例
<?php
$startdate = strtotime("Saturday");
$enddate = strtotime("+6 weeks",$startdate);

while ($startdate < $enddate) {
  echo date("M d", $startdate),"<br>";
  $startdate = strtotime("+1 week", $startdate);
}
?>
运行实例
下例输出七月四日之前的天数:
实例
<?php
$d1=strtotime("December 31");
$d2=ceil(($d1-time())/60/60/24);
echo "距离十二月三十一日还有:" . $d2 ." 天。";
?>

分享到:
评论

相关推荐

    PHP经典实例--日期和时间

    通过学习这些PHP日期和时间的实例,开发者不仅可以了解如何在代码中获取和格式化日期时间,还能掌握如何处理时间差、周期性任务以及与文件系统的交互。这些知识对于提升PHP编程能力,解决实际问题至关重要。

    PHP日期和时间函数.ppt

    PHP的日期写法,时间函数的使用

    PHP 时间戳和日期时间转换

    在PHP编程中,时间戳和日期时间的转换是常见的操作,尤其在处理用户交互、存储数据或进行时间相关的计算时。本文将深入探讨这个主题,包括时间戳的概念、PHP中的日期时间函数以及如何在两者之间进行转换。 首先,...

    php html日期控件.rar

    考虑到用户可能在不同的时区,使用`date_default_timezone_set()`函数设置服务器默认时区,确保日期时间处理的一致性。 7. 表单验证和错误消息: 在前端,可以使用HTML5的`required`属性确保日期字段非空,还可以...

    PHP中几个常用的日期及时间格式转换及比较函数

    在PHP编程语言中,处理日期和时间是常见且重要的任务之一。本文将深入探讨几个常用的日期及时间格式转换和比较函数,这些函数在日常开发中非常实用,可以帮助开发者更高效地管理和操作时间数据。 ### 1. date() 和 ...

    PHP函数参考手册

    * PHP 日期和时间处理:PHP 提供了多种日期和时间处理函数,例如 date()、strtotime() 等。 * PHP 引用:PHP 引用是指向变量的别名,用于简化代码和提高性能。 * PHP 文件处理:PHP 文件处理函数包括文件读取、写入...

    php和smarty中格式化输出日期和时间的比较

    另一个强大的PHP日期时间处理工具是DateTime类,它提供了更丰富的功能,如时区处理、日期时间操作等。例如: ```php $datetime = new DateTime(); echo $datetime-&gt;format('Y-m-d H:i:s'); ``` 接下来,Smarty是一...

    ExpressiveDate一个PHP日期时间类流畅的扩展

    ExpressiveDate是一个专门为PHP设计的日期时间类扩展,它的出现是为了提供更加流畅和方便的方式来处理日期和时间。在PHP的内置DateTime类的基础上,ExpressiveDate增强了功能并优化了API,使得开发者可以更高效地...

    基于PHP的小蜜蜂PHP农历查询系统.zip

    2. PHP日期和时间处理:`date()`函数和`DateTime`类用于处理日期和时间,进行公历和农历之间的转换。 3. 错误处理和调试:在开发过程中,良好的错误处理机制能提高代码的健壮性,如使用`try-catch`语句和`error_...

    PHP—Date.docx

    要了解更多关于PHP日期和时间函数的详细信息,可以参考W3School提供的PHP Date参考手册,那里包含了所有相关的函数、参数和示例,是学习和查阅PHP日期处理的好资源。通过熟练掌握这些函数,开发者能够轻松地处理日期...

    使用PHP的日期与时间函数技巧

    结合这些日期时间函数,可以进行各种时间计算和格式化工作,这对于处理跨时区的web应用尤为重要。例如,要显示系统当前的日期和时间,并且格式化为常见的“年-月-日 时:分:秒”的格式,可以直接使用date()函数,并...

    PHP常用的日期操作

    在PHP编程语言中,日期和时间操作是相当常见的任务,特别是在构建动态网站和处理日志记录等场景。本文将深入探讨PHP中与日期相关的常用函数和操作,以便开发者能够更好地理解和利用这些工具。 PHP提供了丰富的内置...

    php分割日期段 split_time

    php实现通过两个日期如"2018-5-1"、"2018-6-1",输出两个日期段的每一天的日期,2018-5-1,2018-5-2————2018-6-1

    php 日期和时间的处理-郑阿奇(续)

    在PHP中,日期和时间的处理是编程过程中常见的任务,特别是在需要与用户交互或处理数据库中的时间数据时。本文将详细讲解PHP中处理日期和时间的一些核心知识点。 首先,我们来了解一下UNIX时间戳。UNIX时间戳是从...

    php选择日期

    1. **日期时间类(DateTime)** PHP 5.2.0 引入了DateTime类,提供了一种更强大、更灵活的方式来处理日期和时间。你可以通过实例化DateTime对象来创建一个日期或时间,然后使用其方法进行操作: ```php $date = new...

    PHP万年历

    1. **PHP日期和时间处理**:PHP提供了一系列的内置函数来处理日期和时间,如`date()`、`mktime()`、`strtotime()`等。在构建万年历时,开发者需要熟练掌握这些函数的用法,例如`date('Y')`获取当前年份,`date('m')`...

Global site tag (gtag.js) - Google Analytics