time()

    1. time():int;

    返回自从Unix纪元(格林威治时间 一九七零年一月一日 00:00:00)到当前时间的秒数;

    1. echo time();

    getdate()

    1. 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()

    1. 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()

    1. date_default_timezone_get(): string

    入得脚本中所有时期时间函数所使用的默认时区
    9,date_default_timezone_set()

    1. date_default_timezone_set(string $timezone_identifier): bool

    设定用于一个脚本中所有时期时间函数的默认时区。

    10,strtotime()

    1. strtotime(string $datetime, int $now = time()):int

    将任何字符串的日期时间描述解析为Unix时间戳。