帮助中心 >  技术知识库 >  网站相关 >  程序开发 >  php日期时间 date()与time()函数详解

php日期时间 date()与time()函数详解

2019-01-13 14:40:24 11209

最基本的显示当前系统时间





echo date("Y-m-d H:i:s");

等同



echo date("Y-m-d H:i:s", time());



结果为:2017-10-06 16:21:38




time()函数:显示系统当前时间。



time() 函数返回当前时间的 Unix 时间戳。


语法

time(void)参数 描述 

void 可选。


说明

返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。


 


date()函数:将服务器的时间格式化。



date() 函数格式化一个本地时间/日期。


语法

date(format,timestamp)参数 描述 

format 必需。规定如何返回结果。 

timestamp 可选。 




例子


<?php

    echo("Result with date():<br />");

    echo(date("l") . "<br />");

    echo(date("l dS of F Y h:i:s A") . "<br />");

    echo("Oct 3,1975 was on a ".date("l", mktime(0,0,0,10,3,1975))."<br />");

    echo(date(DATE_RFC822) . "<br />");

    echo(date(DATE_ATOM,mktime(0,0,0,10,3,1975)) . "<br /><br />");

    echo("Result with gmdate():<br />");

    echo(gmdate("l") . "<br />");

    echo(gmdate("l dS of F Y h:i:s A") . "<br />");

    echo("Oct 3,1975 was on a ".gmdate("l", mktime(0,0,0,10,3,1975))."<br />");

    echo(gmdate(DATE_RFC822) . "<br />");

    echo(gmdate(DATE_ATOM,mktime(0,0,0,10,3,1975)) . "<br />");

?>


语法: string date(string format, int [timestamp]);

函数种类: 时间日期

返回值: 字符串

   

参数如下:

a - "am" 或是 "pm" 

A - "AM" 或是 "PM" 

d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31" 

D - 星期几,三个英文字母; 如: "Fri" 

F - 月份,英文全名; 如: "January" 

h - 12 小时制的小时; 如: "01" 至 "12" 

H - 24 小时制的小时; 如: "00" 至 "23" 

g - 12 小时制的小时,不足二位不补零; 如: "1" 至 12" 

G - 24 小时制的小时,不足二位不补零; 如: "0" 至 "23" 

i - 分钟; 如: "00" 至 "59" 

j - 几日,二位数字,若不足二位不补零; 如: "1" 至 "31" 

l - 星期几,英文全名; 如: "Friday" 

m - 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12" 

n - 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12" 

M - 月份,三个英文字母; 如: "Jan" 

s - 秒; 如: "00" 至 "59" 

S - 字尾加英文序数,二个英文字母; 如: "th","nd" 

t - 指定月份的天数; 如: "28" 至 "31" 

U - 总秒数 

w - 数字型的星期几,如: "0" (星期日) 至 "6" (星期六) 

Y - 年,四位数字; 如: "1999" 

y - 年,二位数字; 如: "99" 

z - 一年中的第几天; 如: "0" 至 "365" 

如果显示的时间与系统不一致,就要改PHP.ini配置文件。

系统默认是UTC时间 

可以打开php.inc 

设置   date.timezone = PRC


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: