php如何设置日期-php教程

资源魔 37 0

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视频教程)

更多日期实例

下例输入下周六的日期:

实例

<?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开发资料 php开发自学 时间

抱歉,评论功能暂时关闭!