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()の取得
結果:1407129235説明2014-08-04 13:14を返すタイムスタンプ
2). 任意の英語の日付時間を記述するタイムスタンプstrtotime()を取得します.
3). mktime()は日付のタイムスタンプを返します
構文:mktime(hour,minute,second,month,day,year
4).date関数はタイムスタンプを読み取り可能な日付フォーマットにフォーマットします
構文:date(format,timestamp)
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/>';
}