PHP_PHP チュートリアルで日付と時刻の関数を使用するためのヒント

WBOY
リリース: 2016-07-21 15:51:49
オリジナル
789 人が閲覧しました

PHP の日付と時刻関数 date()

1, year-month-day

コードをコピーします コードは次のとおりです:

echo date('Y-m-j'); 02-6

echo date('y-n-j');
07-2-6

大文字の Y は年の 4 桁を表し、小文字の y は年の 2 桁を表します。月の (先頭付き) 、小文字の n は先頭なしの月番号を表します。


コードをコピーします コードは次のとおりです:
echo date('Y-M-j');
2007-Feb-6

echo date('Y-m-d'); -06


大文字の M は月の 3 つの省略文字を表し、小文字の m は月の番号 (先頭に 0) を表します。
大文字の J はなく、小文字の j のみが月の日付を表します。先頭に o を付ける月が必要な場合は、小文字の d を使用します。



コードをコピーします
コードは次のとおりです: echo date('Y-M-j');
2007-Feb-6

echo date('Y-F-jS'); -6th


大文字の M はその月の 3 つの省略文字を表し、大文字の F はその月の完全な英語版を表します。 (小文字の f は不可)
大文字の S は、日付番号に応じて、「st」、「nd」、「rd」、「th」などの日付の接尾辞を表します。
概要:
年を表すには大文字の Y と小文字の y を使用できます。
月は大文字の F、大文字の M、小文字の m、および小文字の n を使用できます (それぞれ文字と数字を表す 2 つの方法があります)。小文字の d と小文字の j を表すことができ、大文字の S は日付の接尾辞を表します。


2、時:分:秒

デフォルトでは、PHP解釈によって表示される時刻は「グリニッジ標準時」であり、現地時間とは8時間異なります。



コードをコピー

コードは次のとおりです:
echo date('g:i:s a'); 5:56:57 am
echo date('h:i:s A' );
05:56:57 AM


小文字の g は先頭に 0 のない 12 時間形式を表し、小文字の h は先頭に 0 が付いた 12 時間形式を表します。
12 時間制を使用する場合、小文字の a は小文字の「am」と「pm」を表し、大文字の A は大文字の「AM」と「PM」を表します。


コードをコピーします

コードは次のとおりです:
echo date('G:i:s'); 14:02:26
大文字の G は 24 時間形式で時間を表します。 ; ただし、先頭は付けません ; 大文字の H を使用して、先頭を付けて 24 時間を表します

概要:
文字 g は先頭を付けずに時間を表し、文字 h は先頭を付けて時間を表します
小文字の g と h は表します。 12 時間形式で、大文字の G と H は 24 時間制を表します。

3、うるう年、週、日



コードをコピー

コードは次のとおりです:
echo date('L') 今年がうるう年かどうか: 0
echo date( 'l');
今日は: 火曜日

echo date('D');
今日は: 火曜日


大文字の L は、今年が閏年であるかどうかを判断することを意味し、true の場合は 1 を返します。それ以外の場合は 0;
小文字の l は英語の曜日を意味します。完全に (火曜日) と書きます。
曜日の 3 文字の省略形を表すには大文字の D を使用します (火曜日)。


コードをコピーします

コードは次のとおりです:
echo date('w'); 今日の週: 2
echo date('W'); 今週は 06 週目です。年

小文字のwは、数値形式で表される曜日を表します
大文字のWは、その年の週数を表します


コードをコピーします

コードは次のとおりです:


echo date(' t');
今月は28日ですエコーデート
今日は今年の 36 日目です

小文字の t は当月の日数を表します
小文字の z は今日の日付を表します

4、その他

echo date('T');大文字の T サーバーの時間ロケールを示します

echo date('I');
0
大文字 I は、現在の夏時間であるかどうかを判断することを意味し、true の場合は 1 を返し、それ以外の場合は 0 を返します

echo date('U ');
1170769424
大文字の U は、1970 年 1 月 1 日から現在までの合計秒数を表し、これは Unix 時間エポックの UNIX タイムスタンプです。

echo date('c');
2007-02-06T14:24:43+00:00
小文字の c は ISO8601 日付を表し、日付形式は YYYY-MM-DD で、日付と文字を区切るには文字 T を使用します。 time、time 形式は HH:MM:SS で、タイムゾーンはグリニッジ標準時 (GMT) からのオフセットで表されます。

echo date('r');
Tue, 06 Feb 2007 14:25:52 +0000
小文字の r は RFC822 の日付を表します。

小さな date() 関数は、PHP のパワーと魅力を示しています (笑)。


PHP date time 関数 date time: 現在のシステム時間を表示し、時計と同期する方法

簡単な方法を教えてください: 結果は次のようになります: 2009-10-06 16:21:38
time() 関数: システムの現在時刻を表示します。
date() 関数: サーバーの時刻をフォーマットします。

構文: string date(string format, int [timestamp]);
関数の種類: time date
戻り値: String

パラメータは次のとおりです:
a - "am" または "pm"
A - "AM " または "PM"
d - 日、2 桁。2 桁未満の場合は、先頭にゼロを追加します。たとえば、「01」から「31」までです。
D - 曜日、3 つの英語の文字。 : "Fri"
F - 月、完全な英語名 (例: " January" )
h - 12 時間制の時間 (例: "01" から "12")
H - 24 時間制の時間。例: "00" から "23"
g - 12 時間形式の時間。2 桁未満の場合はゼロを追加しないでください。 例: "1" から "12"
G - 24 時間形式の時間。形式、2 桁未満の場合はゼロを追加しないでください。「0」から「23」
i - 分、「00」から「59」
j - 日、2 桁の場合。 2 桁未満の場合はゼロを追加しないでください。たとえば、「1」から「31」です。
l - 曜日、完全な英語名(例: 「Friday」)
m - 月、2 桁の場合。 2 桁未満の場合は、前にゼロを追加します。例: "01" から "12"
n - 月、2 桁未満の場合は、ゼロは追加されません。例: "1" から "12" "
M - 月、3 つの英語の文字。例: "Jan"
s - 秒。例: "00" から "59"
S - 単語の末尾に英語の序数を追加し、2 つの英語の文字 文字。例: "th"、"nd"
t - 指定された月の日数、例: "28" から "31"
U - 合計の秒数
w - 曜日の数値、例: "0" (日曜日) から "6" (土曜日)
Y - 年、4 桁、例: "1999"
y - 年、2 桁、例: "99"
z - 年年; 例: " 0" から "365"
表示される時間がシステムと一致しない場合は、PHP.ini 設定ファイルを変更する必要があります
システムのデフォルトは UTC 時間です
php.inc を開くことができます
設定します。 date.timezone = PRC


PHP の日付と時刻関数 高度なアプリケーション スキル

PHP の日付と時刻関数 date() では、PHP の日付と時刻関数の簡単な使用法を紹介します

このカテゴリでは、アプリケーションを強化するための関数をさらに紹介します。 checkdate($month,$date, $year)

この関数は、適用された値が有効な日付を構成する場合に true を返します。たとえば、エラー日が 2005 年 2 月 31 日の場合、日付が計算に使用される場合、この関数は false を返します。以前は、この関数を使用して日付を確認し、日付を有効にすることができました。



コードをコピーします

コードは次のとおりです:
// は false を返します echo checkdate(2,30,2005) ? "valid" : "invalid"
// は true を返します
echo checkdate (4,6,2010) ? "valid" : "invalid";


getdate($ts)

独立変数がない場合、この関数は配列を組み合わせて現在の日付と時刻を返します。配列内の各要素は、日付/時刻値の特定のコンポーネントを表します。オプションのタイムスタンプ引数を関数に送信して、タイムスタンプに対応する日付/時刻値を取得できます。

この関数を適用して、一連の離散的で簡単に分離できる日付/時刻値を取得します。




コードをコピー

コードは次のとおりです:
// 日付を連想配列として取得 $arr = getdate(); echo "Date is " . '] . $arr['weekday'] . " " . $arr['hours'] . ];
?>
mktime($hour, $ minutes, $second, $month, $day, $year)

この関数は getdate() の逆です。一連の日付と時刻の値から UNIX 時刻を生成します。 1970 年 1 月 1 日 (GMT) から経過した秒数)。引数が使用されない場合、現在の時刻の UNIX タイムスタンプが生成されます。

この関数を使用して、即時の UNIX タイムスタンプを取得します。このようなタイムスタンプは、多くのデータベースやプログラミング言語で一般的に使用されています。

コードをコピー コードは次のとおりです:

// 13:15:23 7-Jun-2006 のタイムスタンプを返します
echo mktime(13,15,23,6, 7,2006 );
?>

date($format, $ts)

この関数は、UNIX タイムスタンプを人間が判読できる日付文字列にフォーマットします。これは、PHP 日付/時刻 API の中で最も強力な関数であり、整数の時刻ラベルを一連の補正値の必要な文字列形式に変換するために使用できます。

表示用に時刻または日付を書式設定する場合にこの関数を適用します。

コードをコピー コードは次のとおりです:

// 現在の日付をフォーマットします
// returns "13-Sep-2005 01:16 PM"
echo date("d-M-Y h :i A ", mktime());
?>

strtotime($str)

この関数は、人間が読める英語の日付/時刻文字列を UNIX 時刻タグに変換します。

この関数を適用して、標準化されていない日付/時刻文字列を標準の互換性のある UNIX タイムスタンプに変換します。

コードをコピー コードは次のとおりです:

// returns 13-Sep-05
echo date("d-M-y", strtotime("today"));
// 2005 年 9 月 14 日を返します
echo date("d-M-y", strtotime("tomorrow"));
// 2005 年 9 月 16 日を返します
echo date("d-M-y", strtotime("today +3 days"));
?> ;

strftime($format,$ts)

前の setlocale() 関数で定義されているように、この関数は UNIX タイムスタンプを現在の環境に適した日付文字列にフォーマットします。

この関数を適用して、現在の環境と互換性のある日付文字列を作成します。

コードをコピーします コードは次のとおりです:

// ロケールをフランスに設定します (Windows の場合)
setlocale(LC_TIME, "fra_fra")

// 月をフォーマットします/日の名前
// ロケール設定に従って
// "septembre" と "mardi" を返します

echo strftime("Month: %B ");
echo strftime("Day: %A ");


microtime()

前の setlocale() 関数で定義されているように、この関数は UNIX タイムスタンプを現在の環境に適した日付文字列にフォーマットします。

この関数を適用して、現在の環境と互換性のある日付文字列を作成します。


コードをコピーします コードは次のとおりです:
// 開始値を取得
$start = microtime();

// いくつかのコードを実行します
for ($x= 0; $x<1000; $x++) {
$null = $x * $x;

// 終了値を取得
$end = microtime()// コードの実行にかかる時間を計算します
echo "経過時間: " . ($end - $start) ." 秒";関数は一連の関数で構成されます。 GMT 時間で表現された日付と時刻の値から UNIX タイム スタンプを生成します。引数が使用されない場合、現在の GMT 時間の UNIX タイムスタンプが生成されます。

この関数を使用して、GMT インスタント時間の UNIX 時間ラベルを取得します。



コードをコピー
コードは次のとおりです:

// 12:25:23 9-Jul-2006 のタイムスタンプを返します
echo gmmktime(12,25,23,7, 9,2006 );
?>
gmdate($format, $ts)
この関数は、UNIX 時刻ラベルを人間が判読できる日付文字列にフォーマットします。この日付文字列は GMT (現地時間ではない) で表されます。

GMT を使用して時間ラベルを表す場合にこの関数を適用します。



コードをコピー
コードは次のとおりです:

// 現在の日付を GMT にフォーマットします
// returns "13-Sep-2005 08:32 AM"
echo gmdate(" d-M-Y h: i A", mktime());
?>

date_default_timezone_set($tz)、date_default_timezone_get()

この関数の後のすべての日付/時刻関数呼び出しは、デフォルトのタイムゾーンを設定および復元します。

注: この関数は PHP 5.1 以降でのみ有効です。

この機能は、今後の時間操作のためにタイムゾーンを設定するための便利なショートカットです。

コードをコピーします コードは次のとおりです:

// タイムゾーンを UTC に設定します
date_default_timezone_set('UTC')

;

http://www.bkjia.com/PHPjc/319050.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/319050.html技術記事 PHP の日付と時刻関数 date() 1、年-月-日のコピー コードは次のとおりです。 echo date('Y-m-j') 2007-02-6 echo date('y-n-j'); -6 大文字の Y は 4 桁の年を表し、小文字の y は年を表します...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート