PHP の日付と時刻関数 date()
1、年-月-日
コードをコピーコードは次のとおりです。
echo date('Y-m-j');
2007-02-6
echo date('y-n-j'); 🎜>07 -2-6
コードをコピー コードは次のとおりです。
echo date('Y-M-j');
2007- Feb-6
echo date('Y-m-d');
2007-02-06
コードをコピー コードは次のとおりです。
echo date('Y-M-j');
2007- Feb-6
echo date('Y-F-jS');
2007-April-6th
コードをコピー コードは次のとおりです。
echo date('g:i:s a'); >5: 56:57 am
echo date('h:i:s A');
05:56:57 AM
小文字の g は 12 時間を示します小文字の h は先頭に 0 が付いた 12 時間制を示します。
コードをコピー コードは次のとおりです。
echo date('G:i:s'); 14:02 :26
大文字の G は、先頭を付けずに 24 時間形式で時間を表します。先頭に
コードは次のとおりです: echo date('L ');
今年がうるう年かどうか: 0
echo date('l');
今日は火曜日です
echo date(' D');
今日 はい: 火曜日
大文字の L は、今年がうるう年かどうかを示し、真の場合は 1 を返し、そうでない場合は 0 を返します。英語版の曜日 (火曜日);
大文字の D を使用して、曜日 (火曜日) の 3 文字の省略形を表します。
コードは次のとおりです: echo date('w'); 今日の週: 2
echo date('W');
今週は年の第 06 週です
小文字の w は曜日と数字を表します形式は
コードは次のとおりです: echo date('t'); 今月は 28 日です
echo date('z');
今日は今年の 36 日目です
小文字の t は当月の日数を示します
小文字の z は今日の年間通算日を示します
4、その他
echo date('T');
UTC
大文字の T はサーバーの時間ロケールを表します
echo date('I');現在の夏時間が適用されているかどうかを判断し、true の場合は 1 を返し、それ以外の場合は 0 を返します。 1970 年から現在まで 秒数は、UNIX 時間エポックの UNIX タイムスタンプです。
echo date('c');
2007-02-06T14:24:43 00:00
小文字の c は ISO8601 日付を表し、日付形式は YYYY-MM-DD です。文字 T 日付と時刻を区切るには、時刻形式は HH:MM:SS で、タイム ゾーンはグリニッジ標準時 (GMT) からのオフセットとして表されます。
echo date('r');
火曜日、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]);
関数の種類: 時刻と日付
戻り値: String
パラメータは次のとおりです:
a - 「午前」または「午後」
A - 「午前」または「午後」
d - 日、2 桁。2 桁未満の場合は、前にゼロを追加します。例: "01; " to "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 桁未満の場合はゼロを追加しないでください。 例: "1" から "31"
l - 曜日、完全な英語名。例: "Friday"
m - 月、2 桁未満の場合は、前にゼロを追加します。例: "01" "12"
n - 月、2 桁。2 桁未満の場合はゼロを追加しないでください。例: "1" から "12"
M - 月、次のような 3 つの英字。 "Jan"
s - 秒: "00" から "59"
S - 単語の末尾に英語の序数、"th"、"nd" など 2 文字を追加します。
t - 指定した月の日数、例: "28" ~ "31"
U - 合計秒数
w - 曜日の数値 (例: " 0" (日曜日) ~ "6" (土曜日)
Y - 年、4 桁、例: "1999"
y - 年、2 桁、例: "99"
z - 日今年の日数。「0」から「365」など。
表示される時間がシステムと一致しない場合は、PHP.ini 設定ファイルを変更する必要があります。
システムのデフォルトは UTC 時間です。
php.inc を開くことができます。
Set date.timezone = PRC
PHP の日付と時刻関数の高度な応用スキル
PHP の日付と時刻time 関数が date() に導入されました 簡単な使用法ですが、このクラスはアプリケーションを強化するためにさらに多くの関数を導入します
checkdate($month,$date,$year)
適用された値が有効な日付の場合、関数は true を返します。たとえば、エラー日が 2005 年 2 月 31 日の場合、この関数は false を返します。
この関数は、計算に使用される前、またはデータベースに保存される前に、日付をチェックおよび検証するために使用できます。
コードをコピー
コードは次のとおりです:
// false を返します echo checkdate(2 ,30,2005) ? "有効" : "無効"; // true を返します
echo checkdate(4,6,2010) ?> ;
getdate($ts)
引数を指定しない場合、この関数は結合された配列で現在の日付と時刻を返します。配列内の各要素は、日付/時刻値の特定のコンポーネントを表します。オプションのタイムスタンプ引数を関数に送信して、タイムスタンプに対応する日付/時刻値を取得できます。
この関数を適用して、簡単に分離できる一連の離散的な日付/時刻値を取得します。
// get date as連想配列 $arr = getdate(); echo "日付は " . $arr['mday'] " . $arr['year'] です。 ; エコー " . $arr['時間'] . ":" .
mktime($hour, $ minutes, $second, $month, $day, $year)
この関数は getdate() の逆の効果があります。一連の日付と時刻の値により、UNIX タイム スタンプ (GMT 1970 年 1 月 1 日からの経過秒数) が生成されます。引数が使用されない場合、現在の時刻の UNIX タイムスタンプが生成されます。
この関数を使用して、即時時刻の UNIX 時刻ラベルを取得します。このようなタイムスタンプは、多くのデータベースやプログラミング言語で一般的に使用されています。
コードをコピー コードは次のとおりです:
// のタイムスタンプを返します。 13:15 :23 7-Jun-2006
echo mktime(13,15,23,6,7,2006)
?>
コードをコピー コードは次のとおりです:
// 現在の日付をフォーマットします
// "13-Sep-2005 01:16 PM" を返します
echo date("d-M-Y h:i A", mktime())
<🎜; >
コードをコピー コードは次のとおりです:
// 13- を返します。 Sep-05コードは次のとおりです: // ロケールを次のように設定しますフランス (Windows 上)
setlocale(LC_TIME, "fra_fra");
// 月/日の名前をフォーマットします
// ロケール設定に従って
// "septempre" と "マルディ"
echo strftime("月: %B ");
echo strftime("日: %A ");
?>
microtime( )
コードは次のとおりです: // 開始値を取得
$start = microtime();
// コードを実行します
for ($x=0; $x<1000; $x ) {
$null = $x * $ x;
}
// 終了値を取得
$end = microtime();
// コードの実行にかかる時間を計算します
echo "経過時間: " . ($ end - $start) ." 秒";
gmmktime($hour, $ minutes, $year )
コードは次のとおりです: // のタイムスタンプを返します。 12:25 :23 9-Jul-2006
echo gmmktime(12,25,23,7,9,2006)?>
gmdate($ format, $ ts)
コードは次のとおりです: // 現在の日付をフォーマットしますGMT へ
// は "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')
?>