1. 程式人生 > >年,月,日獲取時間點

年,月,日獲取時間點

//獲取每個時間段
    protected function getTimeRange($sType,$day_time,$s_time,$e_time,$month_time){
        $aData = array();
        $nowTime = array();
        $lastTime = array();
        $nextTime = array();
        if($sType == 1){
            $now_sTime = $day_time.' 00:00:00';
            $now_eTime = $day_time.' 23:59:59';
            $last_sTime = date("Y-m-d H:i:s",(strtotime($now_sTime) - 3600*24));
            $last_eTime = date("Y-m-d H:i:s",(strtotime($now_eTime) - 3600*24));
            $next_sTime = date("Y-m-d H:i:s",(strtotime($now_sTime) + 3600*24));
            $next_eTime = date("Y-m-d H:i:s",(strtotime($now_eTime) + 3600*24));
            $iTime1 = $now_sTime;
            for($i=1;$i<=24;$i++){
                $tmp = $iTime1;
                $iTime1 = date("Y-m-d H:i:s",(strtotime($iTime1) + 3600));
                array_push($nowTime,$tmp.'|'.$iTime1);
            }
            $iTime2 = $last_sTime;
            for($i=1;$i<=24;$i++){
                $tmp = $iTime2;
                $iTime2 = date("Y-m-d H:i:s",(strtotime($iTime2) + 3600));
                array_push($lastTime,$tmp.'|'.$iTime2);
            }
            $iTime3 = $next_sTime;
            for($i=1;$i<=24;$i++){
                $tmp = $iTime3;
                $iTime3 = date("Y-m-d H:i:s",(strtotime($iTime3) + 3600));
                array_push($nextTime,$tmp.'|'.$iTime3);
            }
        }elseif($sType == 2){
            $now_sTime = $s_time.' 00:00:00';
            $now_eTime = $e_time.' 23:59:59';
            $last_sTime = date("Y-m-d 00:00:00",(strtotime($now_sTime) - 7*3600*24));
            $last_eTime = date("Y-m-d 23:59:59",(strtotime($now_eTime) - 7*3600*24));
            $next_sTime = date("Y-m-d 00:00:00",(strtotime($now_sTime) + 7*3600*24));
            $next_eTime = date("Y-m-d 23:59:59",(strtotime($now_eTime) + 7*3600*24));
            $iTime1 = $now_sTime;
            for($i=1;$i<=7;$i++){
                $tmp = date("Y-m-d",strtotime($iTime1));
                $iTime1 = date("Y-m-d",(strtotime($iTime1) + 3600*24));
                array_push($nowTime,$tmp.'|'.$iTime1);
            }
            $iTime2 = $last_sTime;
            for($i=1;$i<=7;$i++){
                $tmp = date("Y-m-d",strtotime($iTime2));
                $iTime2 = date("Y-m-d",(strtotime($iTime2) + 3600*24));
                array_push($lastTime,$tmp.'|'.$iTime2);
            }
            $iTime3 = $next_sTime;
            for($i=1;$i<=7;$i++){
                $tmp = date("Y-m-d",strtotime($iTime3));
                $iTime3 = date("Y-m-d",(strtotime($iTime3) + 3600*24));
                array_push($nextTime,$tmp.'|'.$iTime3);
            }
        }else{
            $now_sTime = $month_time.'-01 00:00:00';
            $time = strtotime($now_sTime);
            $last_sTime = date('Y-m-01 00:00:00',strtotime(date('Y',$time).'-'.(date('m',$time)-1).'-01'));
            $last_eTime = date('Y-m-d 23:59:59',strtotime("$last_sTime +1 month -1 day"));
            $next_sTime = date('Y-m-01 00:00:00',strtotime(date('Y',$time).'-'.(date('m',$time)+1).'-01'));
            $next_eTime = date('Y-m-d 23:59:59',strtotime("$next_sTime +1 month -1 day"));
            $total=date('Y-m-d 23:59:59',strtotime("$now_sTime +1 month -1 day"));
            $totalMonth=date('d',strtotime($total));


            $now_eTime =$month_time.'-'.$totalMonth.' 23:59:59';


            if(date('m',$time) == 12){
                $next_sTime = date('Y-m-01 00:00:00',strtotime((date('Y',$time)+1).'-01-01'));
                $next_eTime = date('Y-m-d 23:59:59',strtotime("$next_sTime +1 month -1 day"));
            }
            if(date('m',$time) == 1){
                $last_sTime = date('Y-m-01 00:00:00',strtotime((date('Y',$time)-1).'-12-01'));
                $last_eTime = date('Y-m-d 23:59:59',strtotime("$last_sTime +1 month -1 day"));
            }
            $iTime1 = $now_sTime;


            for($i=1;$i<=$totalMonth;$i++){
                $tmp = date("Y-m-d H:i:s",strtotime($iTime1));
                $iTime1 = date("Y-m-d H:i:s",(strtotime($iTime1) + 3600*24));
                array_push($nowTime,$tmp.'|'.$iTime1);
            }




            $iTime2 = $last_sTime;
            for($i=1;$i<=$totalMonth;$i++){
                $tmp = date("Y-m-d",strtotime($iTime2));
                $iTime2 = date("Y-m-d",(strtotime($iTime2) + 3600*24));
                array_push($lastTime,$tmp.'|'.$iTime2);
            }
            $iTime3 = $next_sTime;
            for($i=1;$i<=$totalMonth;$i++){
                $tmp = date("Y-m-d",strtotime($iTime3));
                $iTime3 = date("Y-m-d",(strtotime($iTime3) + 3600*24));
                array_push($nextTime,$tmp.'|'.$iTime3);
            }
        }
        $aData['now_sTime'] = $now_sTime;
        $aData['now_eTime'] = $now_eTime;
        $aData['last_sTime'] = $last_sTime;
        $aData['last_eTime'] = $last_eTime;
        $aData['next_sTime'] = $next_sTime;
        $aData['next_eTime'] = $next_eTime;
        $aData['nowTime'] = $nowTime;
        $aData['lastTime'] = $lastTime;
        $aData['nextTime'] = $nextTime;
        return $aData;
    }

相關推薦

獲取時間

//獲取每個時間段     protected function getTimeRange($sType,$day_time,$s_time,$e_time,$month_time){         $aData = array();         $nowTime =

200754晚上11我開始學習打麻將!

記得那還是高中的時候,已經工作的姐姐喜歡打麻將,那個時候好像是打5毛吧。爸爸很生氣,說她不務正業。然而,沒過多久,爸爸開始接觸了麻將,結果一發不可收拾,自己的癮比誰都大。常常跟他的老戰友打,從5毛打到1塊,到後來的5塊。戰場也是有幾個固定地方。經常一打就打到深夜,煙霧繚繞。而

Calendar獲取時間

  Calendar c = Calendar.getInstance(TimeZone.getTimeZone("GMT+08:00"));    //獲取東八區時間   int year = c.get(Calendar.YEAR);    //獲取年   int month = c.get(Calen

時間獲取(周

今天 catch second new 設置 see return rtt imei package com.aquilaflycloud.util; import net.sf.json.JSONArray; import java.text.ParseExcept

Mysql單個獲取系統時間

單個 sele time ont date_add dword localtime func reserve Mysql數據庫中獲取系統時間,年,月,日單個獲取 獲取當前系統日期時間:select SYSDATE() AS 系統日期時間; 獲取當前系統年月日:selec

JS用函式實現:輸入獲取這個日期是這一的第多少天

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body>

mysql 根據小時分別查詢對應時間的數量

給自己記錄下 實現了選擇年分佈時,報表按照12個月來統計每個月的數量 選擇月分佈,報表按照月的天數來統計每天的數量 選擇日分佈,報表按照24小時來統計每小時的數量 年 : <select id="year" parameterType="map" resultMap="Ba

Android自定義帶有聯動時間選擇器(分)備錄

概述:         在日常的android開發中經常會遇到關於時間選擇的操作開發,比如和賬單記錄有關的記賬類軟體,以及進行鬧鐘定時任務的定時類軟體扥等。實現時間選擇器往往都會用到android.widget包中的NumPicker控制元件。關於NumPick

獲取系統當前的日期和getInstance()

package testdate; import java.util.*; import java.util.Calendar; public class TestMonth_2{  public static void main(String[]args){       

倒計時今天是2016825距離中秋還有多少時間

<!DOCTYPE html>     <html lang="en">     <head>         <meta charset="UTF-8">         <title>Document</

根據指定日期獲取的開始和結束時間

/*** 獲取本週的第一天日期和最後一天日期(按中國周)* @param todayTime :"2017-03-15"* @return arr[0] 第一天日期 ;arr[1]最後一天日期* @throws ParseException*/public static S

老男孩教育每日一題-201757-加餐-linux下面如何實現執行rm命令就顯示do not use rm command

linux別名 每日一題 1.題目-老男孩教育每日一題-2017年5月7日-加餐-linux下面如何實現,執行rm命令,就顯示do not use rm command2.要求結果[[email protected]/* */ ~]# rm do not use rm command3.答

輸入阿拉伯數字(整數)輸出相應的中文(美團網2014916筆試題目之中的一個)

++i 方式 data ++ name int end == pri 2014年9月16日,美團網南京筆試題之中的一個。原要求是輸入整數的位數最多為四位。這裏擴展為12為,即最高到千億級別。 思路及步驟: 1 判別輸入是否合法,並過濾字符串最前面的‘0’。 2 將字符串

老男孩教育每日一題-2017524-腦洞神探之tmp目錄的下的備份文件突然沒了誰來背鍋?

tmp目錄 每日一題 1.題目老男孩教育每日一題-2017年5月24日-腦洞神探之tmp目錄的下的備份文件突然沒了,誰來背鍋?2.參考答案1.運維幹的2.開發幹的3.系統幹的,系統安裝了一個命令tmpwatch,定期刪除文件。在Centos/RHEL/Fedora系統下存在清理機制(Ubuntu下沒有

輸出今天的日期以YYYY-MM-DD的方式比如今天是2014926則輸出2014-09-26

獲取 mon div code nth 2014年 cnblogs get 輸出 var d = new Date(); // 獲取年,getFullYear()返回4位的數字 var year = d.getFullYear(); // 獲取月,月份比較特殊,0是1月,

2014825收藏家和殺手——面向對象的C++和C(一)

creat os x tracking -m end gin 知識 數據 我們 近期事情特別多,睡眠也都非常晚,有點精神和身體混亂的感覺,所以想寫寫技術分析文章。讓兩者的我都調整一下。這篇技術分析文章是一直想寫的,當前僅僅是開篇,有感覺的時候就寫寫,屬於拼湊而成,興

2017722~23深圳市共創力為某上市企業提供整機設計工程內訓服務!

設計 最終 ges 培訓 學員 公司 團隊 com 開始 2017年7月22日~23日,深圳市共創力咨詢資深顧問李齊天老師為某上市企業提供了《整機系統設計方法與實踐》的內訓服務!該公司是武漢光谷著名的通信企業,研發團隊超過1000多人,此次培訓的引進公司領導層經過多方的選

灰犀牛之2017821四川九寨溝發生7.0級地震

log 四川 image 技術分享 現在 cnblogs logs 記錄 2008年 北京時間8月8日21時19分46秒,四川阿壩藏族羌族自治州九寨溝縣(北緯33.20度,東經103.82度)發生7.0級地震,震源深度20千米,此後又發生多次余震。四川、甘肅、青海、寧夏、陜

201676阿裏巴巴集團和上汽聯合發布全球首款互聯網汽車

做出 成交 獨立 來吧 傳感器 reat 流程 數據運營 中控 一段試車視頻廣為傳播:阿裏巴巴集團董事局主席馬雲和上汽集團董事長陳虹坐在一輛SUV的後排,副駕駛的位置上是阿裏巴巴集團技術委員會主席王堅,司機則是阿裏巴巴集團CEO張勇。 7 月6 日,杭州西湖區雲棲小鎮,名

《Elixir in Action》書評及作者問答錄(作者 Sergio De Simone 譯者 邵思華 發布於 2015929

服務器 編程思想 href 地產 完全 負載 server 後臺 tsa 《Elixir in Action》是由Manning所出版的一本新書,本書為讀者介紹了Elixir這門語言以及Erlang虛擬機,同時也討論了與並發編程、容錯以及與高可用性相關的話題。InfoQ有幸