• 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')

  • 相关阅读:
    java实现模拟登陆
    springboot整合kafka(转)
    springboot使用缓存(三)
    springboot使用缓存(二)
    springboot使用缓存(一)
    springboot日期入参出参格式化注解:@DateTimeFormat 和 @JsonFormat (转)
    H5调用android相机拍照
    时间复杂度
    java guide面试突击版
    java面试手册-复制内容
  • 原文地址:https://www.cnblogs.com/cleverstone/p/9187902.html
Copyright © 2020-2023  润新知