PHP は、Web 開発で広く使用されているサーバー側スクリプト言語です。 PHP の文字列処理は非常に柔軟であるため、文字列を日付と時刻の形式に簡単に変換できます。この記事では、PHPを使って文字列を日時形式に変換する方法を紹介します。
PHP では、strtotime() 関数を使用して文字列を Unix タイムスタンプに変換できます。 Unix タイムスタンプは、1970 年 1 月 1 日 (UTC) からの秒数です。入力文字列を strtotime() に渡すことで、Unix タイムスタンプに変換できます。たとえば、次の文字列を Unix タイムスタンプに変換します。
$dateString = "2021-08-26 22:30:00"; $timestamp = strtotime($dateString);
これで、$timestamp 変数には日付と時刻の文字列の Unix タイムスタンプが含まれるようになります。
文字列が Unix タイムスタンプに変換されたら、date() 関数を使用してフォーマットすることができます。必要な日時形式。たとえば、次のコードは日時文字列を Unix タイムスタンプに変換し、次を使用して米国の通常の日時形式にフォーマットします。
$dateString = "2021-08-26 22:30:00"; $timestamp = strtotime($dateString); $formattedDate = date("m/d/Y h:i A", $timestamp);
上記の例では、$formattedDate には「08 /」という形式の文字列が含まれます。 26/2021 10:30 PM」の日付と時刻の文字列。
PHP には、日付と時刻の解析と書式設定に使用できる DateTime クラスも用意されています。このクラスは、add()、sub()、diff() など、日付と時刻を操作するための多くのメソッドを提供します。 DateTime クラスを使用すると、文字列を日時形式に変換することが簡単になります。たとえば、次のコードは文字列を DateTime オブジェクトに変換し、ISO 日付時刻形式にフォーマットします:
$dateString = "2021-08-26 22:30:00"; $dateTimeObj = new DateTime($dateString); $formattedDate = $dateTimeObj->format('Y-m-d\TH:i:s.uP');
上記の例では、$formattedDate には "2021-08-26T22:30 : 00.000000 00:00」の日付と時刻の文字列。 DateTime クラスを使用すると、日付計算などの操作も簡単に実行できます。
概要
PHP では、文字列を日時形式に変換するのは非常に簡単です。 strtotime() 関数を使用して文字列を Unix タイムスタンプに変換し、date() 関数を使用して必要な形式にフォーマットすることができます。あるいは、PHP の DateTime クラスを使用して日付と時刻を解析し、書式設定することもできます。これらのツールを使用すると、文字列をさまざまな日時形式に簡単に変換できるため、他のシステムや API との統合が容易になります。
以上がPHPを使用して文字列を日時形式に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。