>  기사  >  백엔드 개발  >  PHP에서 time(), date(), mktime()의 차이점에 대한 자세한 설명

PHP에서 time(), date(), mktime()의 차이점에 대한 자세한 설명

WBOY
WBOY원래의
2016-07-25 08:56:201173검색
  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 下一页 尾页



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.