PHP Date() 関数は、タイムスタンプを読みやすい日付と時刻にフォーマットします。
PHP time() 関数は、Unix エポック (1970 年 1 月 1 日 00:00:00 GMT) からの現在時刻を秒単位で返します。
PHP Date() 関数は、タイムスタンプを読みやすい日付と時刻にフォーマットします。
date(format,timestamp)
| パラメータ | 説明 |
|---|---|
| format | 必須。 タイムスタンプの形式を指定します。 |
| timestamp | オプション。 タイムスタンプを指定します。 デフォルトは現在の日時です。 |
注: タイムスタンプは、特定のイベントが発生した日付とイベントを示す一連の文字です。
date() 関数のフォーマット引数は必須であり、日付または時刻のフォーマット方法を指定します。
日付によく使用される文字の一部を以下に示します。:
「/」、「.」、または「-」などの他の文字を文字に挿入して、追加の書式設定を追加することもできます。
下面的例子用三种不同方法格式今天的日期:
echo date("Y/m/d");
echo date("Y.m.d");
echo date("Y-m-d");
echo date("l");結果
2023/08/07
2023.08.07
2023-08-07
Monday 次の文字は時間によく使用されます:
次の例は、指定された形式で現在時刻を出力します。
echo date("h:i:sa");結果
10:22:15am 注: PHP date() 関数はサーバーの現在の日付/時刻を返すことに注意してください。
コードから返された時刻が正しくない場合は、サーバーが別の国にあるか、別のタイムゾーンに設定されている可能性があります。
したがって、特定の場所に基づいた正確な時間が必要な場合は、使用するタイムゾーンを設定できます。
次の例では、タイムゾーンを"Asia/Shanghai"に設定し、指定された形式で現在時刻を出力します。
date_default_timezone_set("Asia/Shanghai");
php time() 関数は、現在時刻の UNIX タイムスタンプを返すために使用されます。 構文は time() で、Unix エポック (1970 年 1 月 1 日 00:00:00 GMT) から現在時刻までの秒数を返します。
機能: 現在時刻の UNIX タイムスタンプを返します
構文: time()
パラメータ: time() 関数は、パラメータを指定せずに、現在の時刻の UNIX タイムスタンプのみを返します。
説明: Unix エポック (1970 年 1 月 1 日 00:00:00 GMT) から現在時刻までの秒数を返します。
$time=time();
echo "現在のタイムスタンプは次のとおりです: ".$time."";
echo "特定の時刻に変換されました: ".(date("Y-m-d",$time));結果
現在のタイムスタンプは次のとおりです:1524705185 特定の時刻に変換されました:2018-04-26 echo date('y'); //PHP date() 年
echo date('y');
echo date('M'); //date() 月
echo date('F');
echo date('m');
echo date('n');
echo date('d',1551537775); // date()日
echo date('j',1551537775);
echo date('S',1551537775);結果
//PHP date()年
2019
19
//date() 月
Mar
March
03
3
// date()日
02
2
nd a、年を示すには大文字の Y と小文字の y を使用できます。
b. 月を表すには、大文字の F、大文字の M、小文字の m、および小文字の n を使用できます (それぞれ文字と数字を表す 2 つの方法)。
c. 小文字の d と小文字の j は日付を示すために使用でき、大文字の S は日付の接尾辞を示します。
date() 関数のオプションのタイムスタンプ パラメータはタイムスタンプを指定します。 タイムスタンプを指定しない場合は、(上の例のように) 現在の日付と時刻が使用されます。
mktime() 関数は、日付の Unix タイムスタンプを返します。 Unix タイムスタンプには、Unix エポック (1970 年 1 月 1 日 00:00:00 GMT) と指定された時刻の間の秒数が含まれます。
mktime(hour,minute,second,month,day,year)
次の例では、mktime() 関数の一連のパラメータを使用して日付と時刻を作成します。
$d=mktime(9, 12, 31, 6, 10, 2015);
echo date("Y-m-d h:i:sa", $d);結果
2015-06-10 09:12:31am PHP strtotime() 関数は、人間が読める文字列を Unix 時間に変換するために使用されます。
strtotime(time,now)
次の例では、strtotime() 関数を使用して日付と時刻を作成します。
strtotime(time,now)
$d=strtotime("10:38pm April 15 2015");
echo date("Y-m-d h:i:sa", $d);結果
2015-04-15 10:38:00pm PHP は文字列を日付に変換する機能を備えているため、さまざまな値を使用できます。:
$d=strtotime("tomorrow");
echo date("Y-m-d h:i:sa", $d) ;
$d=strtotime("next Saturday");
echo date("Y-m-d h:i:sa", $d);
$d=strtotime("+3 Months");
echo date("Y-m-d h:i:sa", $d);結果
2023-08-08 12:00:00am
2023-08-12 12:00:00am
2023-11-07 10:34:22am srtotime() は完璧ではないため、入力した文字列を必ずチェックしてください。