zoukankan      html  css  js  c++  java
  • 获取某个时间戳对应的这一天的开始时间和结束时间

    获取某个时间戳对应的这一天的开始时间和结束时间

    一、总结

    一句话总结:

    $date_day=date('Y-m-d',$time_ts);//"2019-10-22"
    $beginDay_ts=strtotime($date_day);//1571673600

    1、php中日期转时间戳函数?

    $beginDay_ts=strtotime("2019-10-22");//1571673600

    2、知道一天的开始时间戳,如何知道一天的结束时间戳?

    $endDay_ts=$beginDay_ts+86400-1;

    3、获取当天的开始时间戳和结束时间戳?

    mktime函数:$beginToday=mktime(0,0,0,date('m'),date('d'),date('Y'));
    $endToday=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;

    二、获取某个时间戳对应的这一天的开始时间和结束时间

    //1、获取某个时间戳对应的这一天的开始时间和结束时间
    public static function getDayTs($time_ts){
      //比如$time_ts=1571706109
      $date_day=date('Y-m-d',$time_ts);//"2019-10-22"
      $beginDay_ts=strtotime($date_day);//1571673600
      //86400=24*60*60,【86400 - 1 ==> 23:59:59 】
      $endDay_ts=$beginDay_ts+86400-1;
      $day_ts=[];
      $day_ts['beginDay_ts']=$beginDay_ts;
      $day_ts['endDay_ts']=$endDay_ts;
      //dd($day_ts);
      return $day_ts;
    }

     其它时间戳获取相关函数

    //php获取今日开始时间戳和结束时间戳
    $beginToday=mktime(0,0,0,date('m'),date('d'),date('Y'));
    $endToday=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;
    
    
    //php获取昨日起始时间戳和结束时间戳
    $beginYesterday=mktime(0,0,0,date('m'),date('d')-1,date('Y'));
    $endYesterday=mktime(0,0,0,date('m'),date('d'),date('Y'))-1;
    
    
    //php获取上周起始时间戳和结束时间戳
    $beginLastweek=mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'));
    $endLastweek=mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));
    
    
    //php获取本月起始时间戳和结束时间戳
    $beginThismonth=mktime(0,0,0,date('m'),1,date('Y'));
    $endThismonth=mktime(23,59,59,date('m'),date('t'),date('Y'));
     
  • 相关阅读:
    协同过滤
    深度学习中 epoch,[batch size], iterations概念解释
    如何查看Python内置模块的实现代码
    机器学习/数据挖掘/算法岗位
    算法工程师B
    算法工程师A
    web性能测试基本性能指标
    Loadrunner11不能调用IE8解决方法大全
    抓取Android应用的log
    关于字符latin capital letter sharp s "ß"( U+1E9E)显示的问题
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/11718964.html
Copyright © 2011-2022 走看看