欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php中time(),date(),mktime()的区别详解

程序员文章站 2022-04-21 21:25:32
...
  1. print(date( "l dS of F Y h:i:s A" ));
  2. print("July 1, 2000 is on a " . date("l", mktime(0,0,0,7,1,2000)));
  3. ?>
复制代码

例二:

  1. $tomorrow = mktime(0,0,0,date("m") ,date("d")+1,date("Y"));
  2. $lastmonth = mktime(0,0,0,date("m")-1,date("d"), date("Y"));
  3. $nextyear = mktime(0,0,0,date("m"), date("d", date("Y")+1);
  4. ?>
复制代码

参考 gmdate() mktime()

strftime 将服务器的时间本地格式化。 语法: string strftime(string format, int [timestamp]); 返回值: 字符串 函数种类: 时间日期 内容说明返回值的字符串依配置的格式来决定。若有传入时间戳记值,则将时间戳记格式化返回;若无传入时间戳记值,则将目前服务器的时间本地格式化返回。月份或者星期名称随着本地语系配置 setlocale() 的不同而改变。 返回的字符串可以依下列的格式而定:

  1. setlocale ("LC_TIME", "C");
  2. print(strftime("%A in Finnish is "));
  3. setlocale ("LC_TIME", "fi");
  4. print(strftime("%A, in French "));
  5. setlocale ("LC_TIME", "fr");
  6. print(strftime("%A and in German "));
  7. setlocale ("LC_TIME", "de");
  8. print(strftime("%A.n"));
  9. ?>
复制代码

参考 setlocale() mktime()

getdate 获得时间及日期信息。 语法: array getdate(int timestamp); 返回值: 数组 函数种类: 时间日期 内容说明 返回数组的元素包括下列的项目:

"seconds" - 秒 "minutes" - 分 "hours" - 时 "mday" - 当月的第几天 "wday" - 当周的第几天数字 "mon" - 月份数字 "year" - 年,数字 "yday" - 当年的第几天数字; 如: "299" "weekday" - 星期几全名; 如: "Friday" "month" - 月份全名; 如: "January"

gettimeofday 取得目前时间。 语法: array gettimeofday(void); 返回值: 数组 函数种类: 时间日期 内容说明 返回数组的元素包括下列的项目:

"sec" - 秒 "usec" - 百万分之一秒 "minuteswest" - 格林威治时间的分 "dsttime" - 目的的时区

gmdate 取得目前与 GMT 差后的时间。 语法: string gmdate(string format, int timestamp); 返回值: 字符串 函数种类: 时间日期 内容说明 本函数与 date() 函数相似,不同的是本函数返回与格林威治标准时间 (Greenwich Mean Time, GMT) 时间差后的时间 1 2 下一页 尾页