time()
time():int;
返回自从Unix纪元(格林威治时间 一九七零年一月一日 00:00:00)到当前时间的秒数;
echo time();
getdate()
getdate(int $timestamp = time()):array
返回一个根据timestamp得出的包含日期信息的关联数组array
如果没有给出时间戳则认为是当前本地时间。
可选的timestamp参数,是一个int的时间戳,如未指定,或者是unll参数默认值是当前本地时间,也就是说其默认值是time()的返回值。
返回一个根据timestamp的出的版含有日期信息的关联数组array。返回的关联数组中的键名单有以下几个。
| 键名 | 说明 | 返回值例子 |
|---|---|---|
"seconds" |
秒的数字表示 | 0到 59 |
"minutes" |
分钟的数字表示 | 0到 59 |
"hours" |
小时的数字表示 | 0到 23 |
"mday" |
月份中第几天的数字表示 | 1到 31 |
"wday" |
星期中第几天的数字表示 | 0(周日) 到 6(周六) |
"mon" |
月份的数字表示 | 1到 12 |
"year" |
4 位数字表示的完整年份 | 比如: 1999或 2003 |
"yday" |
一年中第几天的数字表示 | 0到 365 |
"weekday" |
星期几的完整文本表示 | Sunday到 Saturday |
"month" |
月份的完整文本表示,比如 January 或 March | January到 December |
0 |
自从 Unix 纪元开始至今的秒数,和 time() 的返回值以及用于 date() 的值类似。 |
系统相关,典型值为从 -2147483648到 2147483647。 |
7,date()
date(string $format,int $timestamp = ?):string
格式化一个本地时间/日期
返回将整数timestamp 按照给定的格式字串而产生的字符串。如果没有给出时间戳则使用本地当前时间。
| 格式字符 | 说明 | 返回值 |
|---|---|---|
| Y | 4位数表示的年份 | 例如:1999或2020 |
| y | 2位数表示的年份 | 例如:99或20 |
| m | 数字表示的月份,有前导零 | 例如:01或12 |
| M | 三个字母缩写表示的月份 | 例如:Jan或Dec |
| d | 月份中的第几天,有前导零 | 例如:01或31 |
| j | 月份中的第几天,没有前导零 | 例如:1或31 |
| w | 星期中的第几天 | 例如:0(表示星期天)或6(表示星期六) |
| H | 小时,24小时格式,有前导零 | 例如:00中23 |
| h | 小时,12小时格式,有前导零 | 例如:01或12 |
| G | 小时,24小时格式,没有前导零 | 例如:0或23 |
| g | 小时,12小时格式,没有前导零 | 例如:1或12 |
| i | 分钟,有前导零 | 例如:00或59 |
| s | 秒数,有前导零 | 例如:00或59 |
8,data_defaule_timezone_get()
date_default_timezone_get(): string
入得脚本中所有时期时间函数所使用的默认时区
9,date_default_timezone_set()
date_default_timezone_set(string $timezone_identifier): bool
设定用于一个脚本中所有时期时间函数的默认时区。
10,strtotime()
strtotime(string $datetime, int $now = time()):int
将任何字符串的日期时间描述解析为Unix时间戳。
