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'));
     
  • 相关阅读:
    .Net使用分布式缓存 C# 使用Redis
    微信申请退款API~~开发
    微信支付和支付宝支付分账接口文档
    Android xUtils3.0使用手册(一)- 基础功能使用
    支付宝支付开发——当面付条码支付和扫码支付
    vue开源项目汇总
    Azure和插件发布
    SqlServer数据库优化笔记
    企业微信通过PostMan获取accesstoken与管理员信息方法
    VisualStudio插件自动加载
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/11718964.html
Copyright © 2011-2022 走看看