ホームページ  >  記事  >  バックエンド開発  >  PHP で時間について学ぶ_PHP チュートリアル

PHP で時間について学ぶ_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:46:38904ブラウズ

時間に関する関数:

strftime はロケールに従って現地時間/日付をフォーマットします

strptime — strftime() によって生成された日付/時刻を解析します

setlocale関数は地域情報(地域情報)を設定します

date_default_timezone_set date関数で取得した時間数が実際の数値と8時間異なる場合は、date_default_timezone_set('Etc/GMT-8');

を追加してください。

date — 現地の時刻/日付をフォーマットします

gmdate は date とまったく同じです — GMT/UTC の日付/時刻をフォーマットします

mktime — 日付の Unix タイムスタンプを取得します mktime(0, 0, 0, 12, 30, 1997)

gmmktime と mktime はまったく同じです

strtotime — 英語テキストの日時記述を Unix タイムスタンプに解析します

time — 現在の Unix タイムスタンプを返します

microtime — 現在の Unix タイムスタンプとマイクロ秒を返します

getlastmod — 現在使用されている Web ページで Web コンテンツが最後に更新された時刻を取得します

注: TimeStamp は関数ではなく、Unix タイムスタンプを指します。これは、1970 年 1 月 1 日の 0:00:00 からこの瞬間までの秒数です

実践的な運用事例

$strtime = "2000-02-12 16:20:35";

$array =explode("-",$strtime);

$year = $array[0];

$month = $array[1];

var_dump($array);

$array =explode(":",$array[2]);

$分 = $array[1];

$sec = $array[2];

var_dump($array);

$array =explode(" ",$array[0]);

$day = $array[0];

$hour = $array[1];

$timestamp = mktime($時間,$分,$秒,$月,$日,$年);

echo "文字列時間: $strtime
";

echo "年: $year
";

echo "月: $month
";

echo "日: $day
";

echo "時: $hour
";

echo "分: $分
";

echo "秒: $秒
";

echo "タイムスタンプに変換:" . "
";

echo "タイムスタンプから逆変換:" . date("y-m-d h:i:s",$timestamp) "
";

echo "タイムスタンプから逆変換:" . date("y-m-d h:i:s","1288263141") "
";

header("Content-Type:text/html; charset=utf-8");

echo (strtotime("2010-10-28 10:52:21")). "
"; // MySQL 形式の文字列を秒に変換します

echo (strtotime("2010-10-01 00:00:00"))。

$d = date("Y-m-d H:i:s", time()) // 秒を MySQL 形式のタイムスタンプに変換します

エコー $d "
";

結果は次のようになります:

配列

0 => 文字列 '2000' (長さ=4)

1 => 文字列 '02' (長さ=2)

2 => 文字列 '12 16:20:35' (長さ=11)

配列

0 => 文字列 '12 16' (長さ=5)

1 => 文字列 '20' (長さ=2)

2 => 文字列 '35' (長さ=2)

文字列時間: 2000-02-12 16:20:35

年: 2000

月: 02

日: 12日

営業時間:16時

ポイント: 20

秒: 35

タイムスタンプに変換: 950372435

タイムスタンプから逆変換: 00-02-12 04:20:35

タイムスタンプから逆変換: 10-10-28 10:52:21

1288263141

1285891200

2011-10-20 14:48:27

時間関数をフォーマットするための一般的な値

関数 date (string format [, int timestamp]) は日付/時刻をフォーマットできます。最も一般的に使用される値は次のとおりです。

Y: 年をフル4桁で表します

y: 2桁で表される年

m: 数字で表される月

M: 月の 3 文字の略語

d: 月の日

D: 何曜日

h: 時間、12 時間形式、先行ゼロ付き

H: 時間、24 時間形式、先行ゼロ付き

i: 先頭にゼロが付いた分

私:夏時間ですか

秒: 秒

S: 月の日の後の英語の接尾語、2文字

w: 数字で表される曜日

W: ISO-8601 形式の年の週番号。各週は月曜日から始まります

l: 曜日、完全なテキスト形式

L: 閏年かどうか

g: 12 時間形式、先頭にゼロはありません

G: 24 時間形式、先頭にゼロはありません

date関数で取得した時間数が実際の時間数と8時間異なる場合は、date_default_timezone_set('Etc/GMT-8');を追加してください

getdate(timestamp)関数は日時情報を取得することができます。

タイムスタンプに基づいた日付情報を含む連想配列を返します。タイムスタンプが指定されていない場合は、現在の現地時間が想定されます。

配列内のセルは次のとおりです:

キー名

説明

戻り値の例

「秒」

秒の数値表現

0から59まで

「分」

分の数値表現

0から59まで

「時間」

時間の数値表現

0から23まで

「今日」

月の日の数値表現

1から31まで

「平日」

曜日の数値表現

0 (日曜日を意味します) から 6 (土曜日を意味します)

「モン」

月の数値表現

1から12まで

「年」

4 桁で表される完全な年

例: 1999 年または 2003 年

「今日」

その年の日を数値で表現したものです

0〜365

「平日」

曜日の完全なテキスト表現

日曜日から土曜日まで

「月」

月の全文表現

1月から12月まで

0

Unix エポックからの秒数。time() の戻り値と date() に使用される値に似ています。

システムに依存し、通常の値は -2147483648 ~ 2147483647 です。

例:

//表示形式:年-月-日 時:分:素晴らしい

$showtime=date("Y-m-d H:i:s");

echo '表示時間の形式は次のとおりです:'.$showtime."
";

結果は次のようになります:

時刻の表示形式は次のとおりです: 2011-10-20 14:48:27

この記事は「php technology」ブログからのものです

http://www.bkjia.com/PHPjc/478577.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/478577.html技術記事時間に関する関数: strftime 地域の設定に従って現地の時刻/日付をフォーマットします strptime は strftime() によって生成された日付/時刻を解析します setlocale 関数は地域情報を設定します (地域情報...
)
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。