PHP は、日付と時刻の操作を比較的簡単にするいくつかの強力な機能を提供する人気のあるサーバー側プログラミング言語です。この記事では、PHP で日付型を変換する方法を見ていきます。
まず、日付を希望のスタイルに書式設定する方法を見てみましょう。 PHP では、date() 関数を使用して日付をフォーマットできます。この関数は 2 つのパラメータを受け入れます。1 つは日付形式、もう 1 つは形式設定される日付です。一般的に使用される日付形式を次に示します。
//输出当前日期和时间,格式为: 年-月-日 小时:分钟:秒 echo date("Y-m-d H:i:s"); //输出当前星期,格式为: 星期几 echo date("l"); //输出当前时间的上午或下午,格式为: 上午或下午 echo date("A"); //将一个时间戳格式化为日期,格式为: 年-月-日 echo date("Y-m-d", strtotime("2021-08-30"));String to dateもう 1 つの一般的な日付変換は、文字列を日付に変換することです。たとえば、データベースやその他のソースから日付情報を取得する場合、通常は文字列として提供されます。 PHP の strtotime() 関数を使用して文字列を日付に変換できます。 strtotime() 関数は、さまざまな時刻形式をサポートしており、文字を対応するタイムスタンプに変換し、必要に応じて書式設定することができます。以下にサンプル コードを示します。
//将字符串转换为日期,格式为: 年-月-日 $dateString = '2021-08-30'; $date = date("Y-m-d", strtotime($dateString)); echo $date; //将字符串转换为日期时间,格式为: 年-月-日 小时:分钟:秒 $dateString = '2021-08-30 13:45:30'; $date = date("Y-m-d H:i:s", strtotime($dateString)); echo $date;日付の加算と減算PHP では、date() 関数と strtotime() 関数を使用して日付を加算および減算できます。このうち、date() 関数は日付をフォーマットでき、strtotime() 関数は文字列を日付に変換できます。 これら 2 つの関数を一緒に使用すると、日付の加算と減算の操作を非常に簡単に実行できます。以下にサンプル コードを示します。
//加一周 $dateString = '2021-09-05'; $date = date("Y-m-d", strtotime($dateString . "+1 week")); echo $date; //减一个月 $dateString = '2021-08-30'; $date = date("Y-m-d", strtotime($dateString . "-1 month")); echo $date; //加一天 $dateString = '2021-08-30'; $date = date("Y-m-d", strtotime($dateString . "+1 day")); echo $date;summaryPHP では、date() 関数を使用して日付を希望のスタイルにフォーマットできます。さらに、strtotime() 関数を使用して文字列を日付に変換したり、date() 関数と strtotime() 関数を組み合わせて日付を加算および減算したりすることもできます。これらの機能により、Web アプリケーションの開発時によく使用される PHP での日付と時刻の処理が比較的簡単になります。
以上がPHPで日付型を変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。