PHP 日期时间 获取服务器当前时间、日期 全解析

    xiaoxiao2021-04-15  32

    时间戳:1408729600时间:2017-04-14 08:52:50

    time()

    UNIX 时间戳(英文叫做:timestamp)表示从 1970年1月1日 00:00:00 到当前时间的秒数之和。

    PHP提供了内置函数 time() 来取得服务器当前时间的时间戳。

    echo time(); // 1492128531

    date()

    php内置了date()函数,用于对日期或时间进行格式化,把时间戳格式化为更易读的日期和时间。

    下面列出了一些常用于日期的字符: - d - 表示月里的某天(01-31) - m - 表示月(01-12) - Y - 表示年(四位数) - 1 - 表示周里的某天

    下面是常用于时间的字符: - h - 带有首位零的 12 小时小时格式 - i - 带有首位零的分钟 - s - 带有首位零的秒(00 -59) - a - 小写的午前和午后(am 或 pm)

    string date ( string $format [, int $timestamp = time() ] ) date_default_timezone_set("Asia/Shanghai"); echo date("Y-m-d h:i:s a l"); // 2017-04-14 08:52:50 am Friday

    strtotime()

    获取某个日期的时间戳,或获取某个时间的时间戳,以及转化为时间戳。

    strtotime(‘2014-04-29’) 相当于 strtotime(‘2014-04-29 00:00:00’)

    echo strtotime('2014-04-29 12:00:00'); // 1398772800 echo strtotime('now'); // 将当前日期时间转化为unix时间戳,等价于 echo time(); echo strtotime('+1 seconds'); // 将当前时间加1秒,然后转化为unix时间戳,等价于 echo time() + 1; echo strtotime("+1 week 3 days 7 hours 5 seconds");

    gmdate()

    GMT:格林威治标准时间

    UTC:协调世界时,又称世界统一时间

    gmdate() 函数格式化 GMT/UTC 日期和时间,并返回格式化的日期字符串。

    // 返回2014-05-01 12:00:00的格林威治标准时间 date_default_timezone_set("Asia/Shanghai"); echo gmdate('Y-m-d H:i:s', strtotime('2014-05-01 12:00:00')); // 2014-05-01 04:00:00
    转载请注明原文地址: https://ju.6miu.com/read-671451.html

    最新回复(0)