ホームページ  >  記事  >  バックエンド開発  >  PHP の日付形式の変更

PHP の日付形式の変更

王林
王林オリジナル
2024-08-29 13:06:35678ブラウズ

PHP の Date 関数は、サーバーの日付または現在の日付を出力するために使用されます。これは主に、システムがサーバー上で何らかの操作を実行しているときに情報をログに記録するために使用されます。特定の操作にどのように必要かに関する日付情報を変更できます。日付は多くの日付メソッドと関数を使用して必要に応じて変更できるため、提供されるデータは標準 (yyyy-mm-dd) になります。以下に、サーバー内の日付形式を変更するために使用される手法を示します。

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

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

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

PHP 日付形式:

PHP Change Date Format は、特定の PHP スクリプトが実行されるサーバーの日付情報を提供します。したがって、日付関数が実行されると、サーバーは標準形式で情報を提供します。フォーマットを自由に変更したい場合は、いくつかの方法があります。

日付形式の種類

PHP では、要件に従って日付を出力するために使用されるデータ形式がいくつかあります。

  • date_create(): この関数は、date_format 関数で指定された日付形式に従って日付を作成します。日付形式を dd-mm-yyyy として渡すと、指定された形式で日付が出力されます。オブジェクトを date_format () 関数に返します。
  • date_modify(): この関数は、ユーザーが指定した日付を変更します。つまり、ユーザーが +15 日を指定した場合、印刷される日付は現在の日付より 15 日先になります。この関数は、印刷されるサーバーのタイムスタンプを変更します。
  • date_create_from_format (): この関数は、形式で指定された日付を作成し、指定された形式に従ってオブジェクトを作成し、それを date_format 関数に渡します。

日付形式を変換するには?

多くのプログラマーは、要件に応じて変更を加えるために、さまざまな日付と時刻の関数を使用します。変更は地域や使用場所によって異なります。

たとえば、ユーザーが従業員エントリにデータベースを使用したいが、サーバーの日付形式がデータベースで使用される形式と異なる場合、データベースには制限があるため、データベースは標準形式を受け入れません。 。したがって、ユーザーは PHP で利用可能なさまざまなテクニックを使用して、形式を必要な形式に変更する必要があります。日付と時刻の関数に形式がある例は数多くあります。

たとえば、インドでは、日付は IST (インド標準時) 形式で印刷されます。米国では、CDT/CST (中央標準時) 形式で印刷されます。日本では JST (日本標準時) 形式で印刷され、カナダでは EST (東部標準時) で印刷されます。したがって、データベースとサーバーのタイムゾーンは比較的異なります。日付形式との互換性を確保するために、入力されるデータ間で競合が発生しないように、タイム ゾーンがそれに応じて変更されます。テクニックの 1 つは、形式で指定された日付をそのまま出力する strtotime() 関数です。

例 #1

これは、日付を出力する strtotime() 関数の使用例です。

コード:

<!DOCTYPE html>
<html>
<body>
<?php
$o = "2019-10-30";
// It creates the timestamp from the date mentioned.
$a = strtotime($o);
$new = date("d/m/Y", $a);
echo $new;
?>
</body>
</html>

出力:

PHP の日付形式の変更

上記の出力で、記載されている日付は、date 関数で記載されている日付になります。ここで言及されている日付は d/m/y であるため、出力も同じ形式になります。バックスラッシュ (/) の代わりにハイフン (-) を指定したい場合は、日付形式自体でそれを指定できます。

例 #2

ここでは、日付を標準の形式から必要な形式に変換する方法の例をいくつか示します。

コード:

<!DOCTYPE html>
<html>
<body>
<?php
$currentdate=date_create("2012-09-13");
echo date_format($currentdate,"m/d/Y");
?>
</body>
</html>

出力:

PHP の日付形式の変更

上記のコードと出力では、日付形式関数で指定された日付が出力に表示されます。ユーザーは、dd-mm-yyyy、dd-mm-yy、dd/mm/yyyy、dd/mm/yy など、表示したい形式を指定できます。

コード:

<!DOCTYPE html>
<html>
<body>
<?php
$a = '2019-05-25';
$d = new DateTime($a);
echo $d->format('Y.m.d');
?>
</body>
</html>

出力:

PHP の日付形式の変更

上記のコードとそれぞれの出力では、上記のように関数形式で渡されたコードで日付形式が言及されています。 DateTime() メソッドは、日付を format 関数で指定された形式に変換し、それを format 関数に渡すオブジェクトを作成します。

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$date=date_create_from_format("j-M-Y","27-Feb-2019");
echo " The changed date format is ", date_format($date,"d/m/Y");
?>
</body>
</html>

Output:

PHP の日付形式の変更

In the above code, the format specified in the date created from the format method is the input to the method date_format as the date mentioned in the code will be printed in the format mentioned in the code.

So we learned many methods as to how to change the date for a particular format using various date functions. In all the date functions, the common thing was already the date was mentioned in the code itself. If you want to take the current date as the input to the specified format, you can simply use the date () function or Date Time () function to retrieve the date and time, respectively. So the user can work the static way as well as a dynamic way to retrieve the date from the server. Similarly, like date functions, we have various time functions that can be used to change the time zones as well as the time format of the servers. All of the servers will have a common time, i.e. UTC (Universal Time Zone), unless it gets changed to its respective country/region. 

Conclusion – PHP Change Date Format

In this article, we discussed the date format, how to change the date format, and its types. These changes’ main objective is to have a smooth flow between various conflicts faced when servers of different countries are used together and have a commonplace as a repository.

Recommended Article

This is a guide to PHP Change Date Format. Here we discuss different types of date format and their examples, along with code implementation and output. You can also go through our other suggested articles to learn more –

  1. Palindrome in PHP
  2. Abstract Class in PHP
  3. Socket Programming in PHP
  4. Factorial in PHP

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

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