zoukankan      html  css  js  c++  java
  • PHP 日期处理函数 date() 、mktime()

    一、前言

    php是世界上最好的语言!

    二、介绍

    mktime()函数获取当周当天当月

     1 /**
     2  * 微程-日期工具函数   week: 当周   day: 当天  month: 当月
     3  * @author 狗蛋儿
     4  * @createAt 2018/6/15
     5  * @note 备注: 无
     6  * @tip 提示: 无
     7  * @param string $identify
     8  * @return array [start => "开始时间", end => "结束时间"]
     9  */
    10 function _makeTime($identify = 'day')
    11 {
    12     switch (strtolower($identify))
    13     {
    14         case 'day':
    15             $time1 = mktime(0, 0, 0, date('m'), date('d'), date('Y'));
    16             $time2 = mktime(23, 59, 59, date('m'), date('d'), date('Y'));
    17             return ['start' => $time1, 'end' => $time2];
    18         case 'week':
    19             $time1 = mktime(0, 0, 0, date('m'), date('d')-date('w')+1, date('Y'));
    20             $time2 = mktime(23, 59, 59, date('m'), date('d')-date('w')+7, date('Y'));
    21             return ['start' => $time1, 'end' => $time2];
    22         default:
    23             $time1 = mktime(0, 0, 0, date('m'), 1, date('Y'));
    24             $time2 = mktime(23, 59, 59, date('m'), date('t'), date('Y'));
    25             return ['start' => $time1, 'end' => $time2];
    26     }
    27 }

    date()函数获取日/周/年

    $timeStamp = 1529156655;
    echo date('w', $timeStamp);
    //结果: 6  即: 周六
    echo date('m', $timeStamp);
    //结果:6 即: 6月
    echo date('d', $timeStamp);
    //结果: 16 即:16日

    如果用date()函数获取当天的时间,则去掉第二参数即可; 例如: date('w'), date('now'), date('m')

  • 相关阅读:
    【C++】Lambda表达式
    使用velodyne16线激光雷达跑loam-velodyne
    IMU(LPMS-B2) ROS下使用教程
    【C++】关键字inline
    OpenCV中feature2D——BFMatcher和FlannBasedMatcher
    CUDA 编程
    进程(process)和线程(thread)的区别
    【C++】源自指针的报错
    【C++】如何接收函数return返回来的数组元素
    远程访问服务器tensorboard
  • 原文地址:https://www.cnblogs.com/cleverstone/p/9187902.html
Copyright © 2011-2022 走看看