今のPHP

王林
王林オリジナル
2024-08-29 12:59:471260ブラウズ

PHP では、now() 関数を使用して現在の日付と時刻を取得します。現在では、now() 関数の代わりに日付と時刻関数が使用されています。日付と時刻は両方とも組み込み関数であり、日付関数を使用してユーザーの特定の要件に従って日付と時刻をフォーマットします。特定の形式で日付を表示する文字列を返します。 time 関数は、Unix タイムスタンプとして秒数で測定される現在時刻をユーザーに返します。 now() 関数と同等の time() 関数を使用すると、関数によって返される値はデフォルトのタイムゾーンによって異なります。

広告 このカテゴリーの人気コース PHP 開発者 - 専門分野 | 8コースシリーズ | 3 つの模擬テスト

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

現在の PHP の構文

As now() 関数は、ユーザーの要件に従って日付と時刻を取得するために使用されます。

以下は、PHP で日付を取得する now() 関数の基本構文です。

date(format, [ts]);

どこ、

  • format: 特定の要件に従って出力に日付を表​​示する形式を定義します。たとえば、「Y」は現在の年を表示するために使用されます。 「Y-M-D」は、PHP で日付を「YYYY-MM-DD」形式で表示するために使用されます。
  • ts: このパラメータはオプションです。現在のタイムスタンプを指定します。ユーザーがタイムスタンプを指定しない場合、PHP はサーバー上の現在の日時を使用します。

PHP で now() 関数を使用して時刻を取得する構文は次のとおりです。

time();

どこ、

  • time() 関数は、現在時刻を秒単位で返します。パラメータは受け入れられません。

PHP では now() 関数はどのように動作しますか?

PHP の now() 関数の動作に関連する重要な点のいくつかを以下に示します。

  • PHP のデフォルトのタイムゾーンは、PHP.ini ファイルで設定されます。
  • PHP でプログラム的にタイムゾーンを設定することもできます。これを設定するには、date_default_timezone_set 関数を使用します。
  • 組み込み DateTimeZone クラスの静的メソッドである listIdentifiers() 関数を使用して、利用可能なすべてのタイム ゾーンのリストを取得できます。
  • PHP では、mktime() はタイムスタンプを Unix 形式でユーザーに返すために使用される関数です。

例:

コード:

<?PHP
mktime(hr, min, sec, mon, day, yr, is_dst);
?>
  • PHP で使用される now() のすべての日付関数は、デフォルトのタイムゾーンを使用します。
  • 現在時刻と 1970 年 1 月 1 日 00:00:00 GMT の間の秒数がタイムスタンプです。これは UNIX タイムスタンプとも呼ばれます。
  • プログラマは、PHP コードを通じてタイムゾーンを設定するために PHP で使用できる機能を備えています。

時間の表示中に使用される、now() 関数の一般的に使用される時間パラメーターの一部を以下に示します。

Sr.No Parameter Description
1 H It represents the 24-hour format of an hour. It represents the hours between [00-23].
2 h It represents the 12-hour format of an hour. It represents hours between [1-12] with leading zeros.
3 s It represents the seconds with leading zeros. It represents the seconds between [00-59].
4 i It represents the minutes with leading zeros. It represents data between [00-59].
5 A, ‘a’ It represents whether the time displayed is in am or pm (Ante meridiem and Post meridiem).
6 r It is used to return the full date and time value.
シニア番号 パラメータ 説明 1 高 これは、1 時間を 24 時間形式で表します。 [00-23] の間の時間を表します。 2 h これは、1 時間を 12 時間形式で表します。 [1-12] の時間を先頭にゼロを付けて表します。 3 s 先頭にゼロを付けて秒を表します。 [00-59] の間の秒を表します。 4 私 先頭にゼロを付けて分を表します。 [00-59] の間のデータを表します。 5 あ、「あ」 表示されている時刻が午前であるか午後であるかを表します (午前中と午後後)。 6 r 完全な日付と時刻の値を返すために使用されます。 テーブル>

Some of the commonly used Date parameters of now() function in the date are given below:

Sr.No Parameter Description
1 d It represents the day number in the month. The value ranges of this parameter are [01-31].
2 D It represents the day in a week. It displays the first 3 letters of the day. The value range of this parameter is [Sun- Sat].
3 z It is used to represent the day in a year. Its value ranges from [0-365].
4 l It is used to represent the weekday name. It displays the values from Sunday to Saturday.

Some of the commonly used Year parameters of now() function in the date are given below:

Sr.No Parameter Description
1 Y It represents the full 4 digits year format. The year displayed will be ‘YYYY’.
2 y It represents the 2 digits year format. The year displayed will be ‘YY’. Values range from [00-99].
3 L It represents whether the year is a leap year or not. If the year is a leap year, it returns 1. It returns 0 if the year is not a leap year and -1 if the year is unknown.

Some of the commonly used Month parameters of now() function in the date are given below:

Sr.No Parameter Description
1 M It represents the name of the month. Starting first 3 letters of the month name are displayed. The value ranges from [Jan-Dec].
2 m It represents the month number in numerical format. The value ranges from [01-12].
3 t It is used to represent the number of days in a given month. Its value ranges from [28-31] depending on the month and year given.
4 F It represents the full name of the month. The value ranges from [JANUARY -DECEMBER].

Examples of PHP now

Given below are the examples of PHP now:

Example #1

Code:

<!DOCTYPE html>
<html>
<body>
<?PHP
echo "Today's date is ".date("r"). "<br>";
echo "Formatted is ".date('y-m-d')."<br>";
echo " Format 2 is ".date('Y/M/D')."<br>";
echo "Day number according to year is ".date("z");
?>
</body>
</html>

Output:

今のPHP

Example #2

Code:

<!DOCTYPE html>
<html>
<body>
<?PHP
echo "Current time in 24 hr format : " . date("H: i: s"). "<br>";
echo "Current time in 24 hr format : " . date("h -i - s"). "<br>";
echo "Check am or pm : " . date("a"). "<br>";
?>
</body>
</html>

Output:

今のPHP

Example #3

Code:

<!DOCTYPE html>
<html>
<body>
<?PHP
echo "Default time <br> ";
echo "Time is : ".date("H: i: s"). "<br>";
echo "Now Setting the timezone <br>" ;
date_default_timezone_set("Asia/Calcutta");
echo "The time is " .date("H:i:s"). "<br>";
?>
</body>
</html>

Output:

今のPHP

Example #4

Code:

<!DOCTYPE html>
<html>
<body>
<?PHP
$day = mktime(34, 24, 4, 8, 2, 2020);
echo "Created date when hours exceed is:  " .date("Y-m-d H:i:s", $day). "<br>";
$day2 = mktime(7, 67, 65, 8, 2, 2020);
echo "Created date when minutes and seconds exceed is " .date("Y-m-d H:i:s", $day2). "<br>";
?>
</body>
</html>

Output:

今のPHP

Conclusion

The above description clearly shows what is now() function in PHP and how they work in order to retrieve the current date and time in the format given by the user. The date and time function in PHP works similar to the now() function in MySQL. PHP date and time functions also throw E_WARNING and E_NOTICE to check the correct timezone or use system variables. So before using them in the program, the programmer needs to understand them well.

以上が今のPHPの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHP における継承次の記事:PHP における継承