国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

生理周期情報(bào)を取得するPHP関數(shù)

日付関數(shù)を正式に學(xué)ぶ前に、誰(shuí)もがいくつかの概念を理解する必要があります:

1. タイムゾーン

2. 世界時(shí)

3. Unix タイムスタンプ

タイムゾーン

誰(shuí)もがこの概念について聞いたことがあるでしょう。たくさんの前に。私たちが実生活で使用する実際の領(lǐng)域もコンピューター內(nèi)で規(guī)制されています。
1884年にワシントンで國(guó)際経度會(huì)議が開(kāi)催されたとき、時(shí)間の混亂を克服するために、世界を24のタイムゾーンに分割することが規(guī)定されました。
中國(guó)では、首都北京がある東巴區(qū)の時(shí)間が國(guó)家統(tǒng)一時(shí)として採(cǎi)用されています。

ユニバーサルタイム

グリニッジタイム(英語(yǔ)の略稱:GMT)を使用するのは天文學(xué)者だけでなく、この用語(yǔ)はニュース新聞にも頻繁に登場(chǎng)します。どこにでも現(xiàn)地時(shí)間があることを私たちは知っています。主要な國(guó)際イベントを記録するために現(xiàn)地時(shí)間を使用すると、複雑で不便になります。そして時(shí)間が経てば経つほど間違いを犯しやすくなります。そこで、天文學(xué)者は、グリニッジ (英國(guó)のある地域) の現(xiàn)地時(shí)間を標(biāo)準(zhǔn)として使用する、誰(shuí)にとっても受け入れられ便利な記録方法を提案しました。

unix タイムスタンプ

計(jì)算を容易にするために、コンピューター自體に時(shí)刻が設(shè)定されています。そこで、Unix タイムスタンプという計(jì)算方法を指定しました。
Unix エポック (1970 年 1 月 1 日 00:00) からの経過(guò)秒數(shù)。

いくつかの概念を?qū)W習(xí)したので、時(shí)間関數(shù)の學(xué)習(xí)を開(kāi)始できます。

1. タイムゾーンを設(shè)定する

多國(guó)籍多言語(yǔ)プログラムの場(chǎng)合、通常、プログラムを?qū)g行するたびに設(shè)定ファイルにタイムゾーンを書(shū)き込みます。タイムゾーンの設(shè)定を読み込んで時(shí)刻を表示します。

タイムゾーンを設(shè)定する関數(shù)は次のとおりです:
1).date_default_timezone_get()
2).date_default_timezone_set()

最初の関數(shù)には焦點(diǎn)を當(dāng)てません。これは比較的単純です。

使用法は次のとおりです:

string date_default_timezone_get (void)

関數(shù)は次のとおりです:
スクリプト內(nèi)のすべての日付と時(shí)刻の関數(shù)で使用されるデフォルトのタイムゾーンを取得します

例:

<?php
echo date_default_timezone_get ();
?>

これは、現(xiàn)在設(shè)定されている時(shí)刻。

2 番目の関數(shù)が重要なポイントです:

使用法は次のとおりです:

bool date_default_timezone_set ( string $timezone_identifier )

関數(shù)は次のとおりです:
すべての日時(shí)関數(shù)のデフォルトのタイムゾーン

例:

<?php

//定義一下時(shí)區(qū)常量,以后你可以放到配置文件里
define('TIME_ZONE','Asia/shanghai');

//執(zhí)行函數(shù)
date_default_timezone_set(TIME_ZONE);

echo date('Y-m-d H:i:s');

?>

上記の例のコードを比較し、date_default_timezone_set をコメントアウトして、どのようなプロンプトが表示されるかを確認(rèn)してください。

注:
タイムゾーンのリストについては、公式マニュアル http://php.net/manual/zh/timezones.php

2.time() を參照して、現(xiàn)在の UNIX タイムスタンプを取得してください

time( ) 関數(shù) function 現(xiàn)在時(shí)刻の Unix タイムスタンプを取得します。

次のコードは、現(xiàn)在の時(shí)刻の Unix タイムスタンプを出力します。

<?php
   $time=time();
   print_r( $time);
?>

プログラム実行結(jié)果:
1421597858

3. PHPの時(shí)間処理學(xué)習(xí)の鍵は「Flax fall」です

Y 英語(yǔ)は年を表す year - Asia

m 英語(yǔ)は月を表す month —— Ma

d は英語(yǔ)で day を表し、日付 - fall

を表します。したがって、前年、月、日を出力する必要があります。例: 1997 年 7 月 1 日には、上記の 3 つのパラメータを使用できます。

<?php

echo date('Y年m月d日');
?>

コードを?qū)g行して、表示されるかどうかを確認(rèn)してください。

の後にはいくつかのパラメータがあります:

H:m:s は時(shí)、分、秒を表します

hは英語(yǔ)で時(shí)間です

iは英語(yǔ)で分です

sは英語(yǔ)で秒です 秒を表します

<?php

//就可以顯示出來(lái)當(dāng)前的時(shí)間了喲。
echo date('Y-m-d H:i:s');
?>

date 関數(shù)は、時(shí)刻の表示や保存を容易にするために時(shí)刻を書(shū)式設(shè)定して出力するために使用されます。構(gòu)文形式は次のとおりです:
string date ( string $forrnat [, int $tirnestamp] )
パラメーター リスト內(nèi):

$timestamp はタイムスタンプであり、関數(shù)はこのタイムスタンプを $format で指定された形式で出力します。

$timestamp に入力値がない場(chǎng)合、デフォルトで現(xiàn)在時(shí)刻が設(shè)定されます。

$format は時(shí)刻出力形式の文字列であり、出力形式を構(gòu)築するには指定された文字を使用する必要があります。

日付関數(shù)のパラメータテーブルのフォーマット:

文字説明戻り値
d日付、先行ゼロ付きの2桁01から31
D英語(yǔ)曜日、3文字Mon to Sun
j月の日付、先頭ゼロなし1から31
l (文字)英語(yǔ)の曜日日曜日から土曜日
N1形式の數(shù)字は曜日を表します1(月曜日を意味します)から7(日曜日を意味します)
S各月の日數(shù)の後の英語(yǔ)の接尾辭、2文字 st、nd、rd、または th。 jgと一緒に使えます
w曜日、數(shù)字は0(日曜日を意味します)から6(土曜日を意味します)
z年間の曜日0?を表します366
W年間週、週は月曜日から始まります42 (年間第42週)
F月、全文形式1月から12月
m數(shù)字は月を表し、先頭にゼロが付きます01から12
M月を表す3文字の略語(yǔ)1月から12月
n數(shù)字は月を表し、先頭にゼロはありません1 to 12
t特定の月の日數(shù)28 to 31
L閏年かどうか閏年の場(chǎng)合は1、それ以外の場(chǎng)合はは o
o年の數(shù)値をフォーマットします例: 2007
Y年を完全に表す 4 桁例: 2008
y 2桁から年を表します 例: 99 または 08
a小文字のAMとPMの値amまたはpm
A大文字のAMとPMの値AMまたはPM
g時(shí)間、12 時(shí)間形式、先頭のゼロなし 1 ~ 12
G 時(shí)間、24 時(shí)間形式、先頭のゼロなし 0 ~ 23
i先頭付きゼロ00?59
s先頭にゼロが付いた秒00?59
eタイムゾーン識(shí)別子
U Unix エポックからの秒數(shù) 長(zhǎng)整數(shù)


3. getdate は現(xiàn)在のシステム時(shí)間を取得します

getdate は、現(xiàn)在のシステム時(shí)間を取得するか、タイムスタンプの特定の意味を取得するために使用されます。タイムスタンプは長(zhǎng)整數(shù)で、getdate の構(gòu)文形式は次のとおりです。

array getdate ([ int $timestamp = time() ] )

関數(shù)の戻り値は、タイムスタンプに基づいて取得された時(shí)刻情報(bào)を含む配列です。パラメータがない場(chǎng)合は、現(xiàn)在の時(shí)刻が返されます。 getdate によって返される配列、キー名には時(shí)刻と日付の完全な情報(bào)が含まれます。

月0
キー名説明戻り値
secnodsSeconds數(shù)値0から59
0から59までの數(shù)字
時(shí)間 時(shí)間數(shù)字0から23
mday曜日數(shù)字1から31
wday曜日數(shù)字0(日曜日を意味します)土曜日)
數(shù)字1から12
4桁の數(shù)字表現(xiàn)
yyday年の數(shù)字の數(shù)數(shù)字0?365
平日日曜日から土曜日
英語(yǔ)での月1月から12月
Unix時(shí)代の始まりからの秒long整數(shù)


次のコードは、getdate 配列の詳細(xì)情報(bào)を返すことができます。

<?php
   $mytime=getdate(); 
   print_r( $mytime);
?>

print_rは、すべてのキー名と値を配列で出力できます。このコードを?qū)g行すると、結(jié)果は以下のようになります。プログラムは、現(xiàn)在のコンピューターの時(shí)刻と日付の詳細(xì)を出力します。

Array
(
    [seconds] => 1            //秒
    [minutes] => 10            //分鐘
    [hours] => 17            //小時(shí)
    [mday] => 18            //日
    [wday] => 0            //星期中的第幾天
    [mon] => 1            //月
    [year] => 2015            //年
    [yday] => 17            //年中的第幾天
    [weekday] => Sunday        //星期
    [month] => January        //月份
    [0] => 1421597401        //時(shí)間戳
)

getdate 関數(shù)と返された配列を理解すると、現(xiàn)在の時(shí)刻情報(bào)を簡(jiǎn)単に取得できます。次のコードは、getdate 関數(shù)を使用して時(shí)刻情報(bào)を取得し、返された時(shí)刻配列の値を呼び出して時(shí)刻情報(bào)を出力します。

<?php 
$mytime = getdate();
echo "年 :".$mytime['year']."\n";
echo "月 :".$mytime['mon']."\n";
echo "日 :".$mytime['mday']."\n";
echo "時(shí) :".$mytime['hours']."\n";
echo "分 :".$mytime['minutes']."\n";
echo "秒 :".$mytime['seconds']."\n";
echo "一個(gè)小時(shí)中的第幾鐘 :".$mytime['minutes']."\n";
echo "這是一分鐘的第幾秒 :".$mytime['seconds']."\n";
echo "星期名稱 :".$mytime['weekday']."\n";
echo "月份名稱 :".$mytime['month']."\n";
echo "時(shí)間戳   :".$mytime[0]."\n";
?>

このアプリを?qū)g行すると、現(xiàn)在時(shí)刻の詳細(xì)情報(bào)が表示されます。プログラムを?qū)g行した結(jié)果は次のようになります。

年: 2015

月: 1日: 18
時(shí): 17
分: 14
秒: 11
曜日: 14
年間の曜日: 11
曜日: 日曜日
月の名前: 1月
タイムスタンプ: 1421597651

學(xué)び続ける
||
<?php $timestamp = strtotime($time); $date = date("y-m-d",$timestamp); echo $date; ?>
提出するリセットコード