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开发自学 时间