php日付学習

3177 ワード

一、今回の学習知識点
          1. 時間上の紹介と関連概念
          2. phpでよく使われる日付時間関数
          3. php日付のプロジェクトでの使用
二、勉強を始める
           1. 時間上の紹介と関連概念
区画別ドメイン:
地球の表面を経線で24の領域に分け、隣接する領域ごとに1時間の差があり、人が1つの領域を越えると、自分の時計を1時間(西へ1時間減らし、東へ1時間加える)、いくつかの領域を越えると数時間加算または減算します.これは非常に便利です.
標準時間:
グリニッジ時間:世界時とも呼ばれる.グリニッジの所在地の標準時間
さらに、
漢代の皇居の当直人員は5つの便に分けて、時間通りに交換して、五更と呼んで、そのため一夜を五更に分けて、毎回更に1つの時間
一更天:戌時19:00-21:00
二更天:亥時21:00-23:00
三更天:子時23:00-01:00
四更天:ブサイク01:00-03:00
五更天:寅時03:00-05:00
时间分类:年-->月----->日----->时----->分----->秒
年:閏年、平年
                  
          
           2.phpでよく使われる日付時間関数
タイムゾーンを設定する2つの方法
                    1). phpを変更します.iniファイル.ファイルにdataを見つけます.timezone、dataを設定します.timezone=Asia/Shanghai
                    2). 関数を使用してdate_を設定するdefault_timezone_set("PRC"); 中国タイムゾーンの設定
タイムスタンプの紹介と取得
タイムスタンプは、1970年1月1日(00:00:00:00)から現在までの時間の合計秒数です.Unixタイムスタンプ(Unix Timestamp)とも呼ばれます.
                    1). 現在のサーバタイムスタンプtime()の取得
 public function test(){
        $time=time();
        echo $time;
    }

結果:1407129235説明2014-08-04 13:14を返すタイムスタンプ
                   
                 2). 任意の英語の日付時間を記述するタイムスタンプstrtotime()を取得します.
   public function test(){
        header("content-type:text/html;charset=utf-8");
        //          
        $time=strtotime("now");
        echo '        '.$time.'<br/>';

        //          
        $time=strtotime("+1 hours");
        echo '          '.$time.'<br/>';

        //         
        $time=strtotime("+1 week");
        echo '          '.$time.'<br/>';

        //         
        $time=strtotime("next Monday");
        echo '        '.$time.'<br/>';

        
    }

                   3). mktime()は日付のタイムスタンプを返します
構文:mktime(hour,minute,second,month,day,year
  public function test(){
        header("content-type:text/html;charset=utf-8");
        //  2014-08-04 0 0 0     
        echo mktime(0,0,0,8,4,2014);
        //  2014-08-04 13:31:31    
        echo '<br/>';
        echo mktime(13,31,31,8,4,2014);
    }

                  4).date関数はタイムスタンプを読み取り可能な日付フォーマットにフォーマットします
構文:date(format,timestamp)
                
   public function test(){
        header("content-type:text/html;charset=utf-8");
        //          
        echo date("Y").'<br/>';
        //          
        echo date("y").'<br/>';
        //           
        echo date('m').'<br/>';
        //           
        echo date('d').'<br/>';
        //              
        echo date('D').'<br/>';
        //       12       
        echo date('h').'<br/>';
        //  24       
        echo date('H').'<br/>';
        //        
        echo date('i').'<br/>';
        
    }