日期函数
    日期函数用于获得当前系统的日期和时间。

    PHP 常用日期函数:

    函数名 说明
    date_default_timezone_set() 设置日期函数的默认时区
    date_default_timezone_get() 获得日期函数的默认时区
    time() 获得当前UNIX时间戳
    date() 将时间戳转换成日期和时间
    getdate() 获取日期信息

    1、设置时区
    在IT互联网行业中,我们通常默认使用的是世界标准时间UTC。中国使用的是北京时间,由于北京地处东八区,领先UTC时间8个小时,因此,我们在PHP中获得日期时间时,必须要正确设置时区。

    设置时区语法格式:
    date_default_timezone_set(“PRC”);

    2、获取时间戳
    UNIX 时间戳是从 1970 年 1 月 1 日开始所经过的秒数。

    获取时间戳语法格式:
    int time()

    image.png示例

    <?php
    header(“content-type:text/html;charset=utf-8”);
    date_default_timezone_set(“PRC”);
    $t1=time();
    echo$t1;

    image.png代码讲解
    1、设置时区
    date_default_timezone_set(“PRC”);
    设置日期函数的默认时区为东八区。
    2、获得时间戳
    $t1 = time();
    获得当前 UNIX 时间戳。

    3、格式化日期
    格式化日期用于将时间戳转换成日期和时间。

    格式化日期语法格式:
    string date(日期格式 , 时间戳)

    常用日期格式字符:

    格式字符 说明 返回值
    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

    image.png示例

    <?php
    header(“content-type:text/html;charset=utf-8”);
    date_default_timezone_set(“PRC”);
    $d=date(“Y-m-d H:i:s”,time());
    echo$d;

    image.png代码讲解
    1、格式化日期
    $d = date(“Y-m-d H:i:s”,time());
    将时间戳转换为 “年-月-日 时:分:秒” 的格式。
    2
    Cookie
    Cookie 是一种在客户端存储数据并用这些数据来跟踪和识别用户的机制。Cookie 在 Web 服务器端产生,并以文本文件的形式存储在了客户端电脑的硬盘上。

    Cookie 通常用于以下 3 个方面:
    1)记录用户信息,如上次登陆的用户名等。
    2)页面之间传递参数。
    3)将HTML页面存储在 Cookie 中,提高页面浏览速度。

    1、创建Cookie
    在 PHP 中,setcookie() 函数可以用来创建 Cookie,但是如果客户端浏览器禁用了 Cookie,则 setcookie() 函数会返回 false。

    常见创建 Cookie 的语法格式,有以下两种:

    创建 Cookie 语法格式:
    bool setcookie(名称 , 值)
    注意:Cookie 会在会话结束(浏览器整体关闭)时失效。

    创建 Cookie 语法格式:
    bool setcookie(名称 , 值 , 有效期)
    注意:Cookie 会在有效期过后失效。

    2、读取 Cookie
    PHP 提供了全局变量 $_COOKIE 来读取 Cookie 的值。

    读取Cookie语法格式:
    $变量 = $_COOKIE[“名称”]

    image.png示例

    <?php
    header(“content-type:text/html;charset=utf-8”);
    setcookie(“userName”,”张小明”,time()+3600);
    if(isset($_COOKIE[“userName”])){
    $name=$_COOKIE[“userName”];
    echo$name;
    }
    else{
    echo”Cookie还未创建”;
    }

    image.png代码讲解
    1、创建 Cookie
    setcookie(“userName”,”张小明”,time()+3600);
    通过 setcookie() 函数创建 Cookie。
    userName:Cookie 的名称。
    张小明:Cookie 值。
    time()+3600:Cookie 有效期,保存 1 个小时。
    2、获得 Cookie
    $name = $_COOKIE[“userName”];
    通过 Cookie 的名称,获得 Cookie 的值。

    3、删除 Cookie
    没有设置有效期的 Cookie,在浏览器整体关闭时,就会自动删除。设置了有效期的 Cookie,在过了有效期之后,也会自动删除。

    如果我们想提前删除 Cookie 中的值,可以通过 setcookie() 函数,重新将指定的 Cookie 值设置为空值。

    image.png示例

    <?php
    header(“content-type:text/html;charset=utf-8”);
    setcookie(“userName”,”张小明”,time()+3600);
    setcookie(“userName”,””);
    if(isset($_COOKIE[“userName”])){
    $name=$_COOKIE[“userName”];
    echo$name;
    }
    else{
    echo”Cookie还未创建”;
    }

    image.png代码讲解
    1、删除 Cookie
    setcookie(“userName”,””);
    通过 setcookie() 函数,将名称为 “userName” 的 Cookie 值删除。