時間を文字に変換する
php メソッド: 1. date() 関数を使用して、指定された形式に従ってタイムスタンプを文字列に変換します; 2. strftime() 関数を使用して、タイムスタンプをローカライズされた形式に変換します弦。
このチュートリアルの動作環境: Windows10 システム、php8.1.3 バージョン、DELL G3 コンピューター。
PHP は、動的 Web ページや Web アプリケーションの開発に使用できる、広く使用されているサーバー側スクリプト言語です。 PHPで では、時間は通常、タイムスタンプの形式で表されます。つまり、特定の時刻 (通常は 1970 年 1 月 1 日 00:00:00) から始まります。 UTC からの経過秒数)。一般に、タイムスタンプを読み取り可能な日付と時刻の文字列に変換することは、非常に一般的なニーズです。この記事では、PHP でタイムスタンプを文字列表現に変換する方法について説明します。
PHP では、タイムスタンプを文字列に変換するには、date() 関数を使用できます。 date() 関数は、指定された形式に従ってタイムスタンプを文字列に変換します。以下はdate()です 関数の基本構文:
date(format,timestamp)
このうち、format パラメータは、日付と時刻の出力形式を指定するために使用される文字列です。 timestamp パラメータはオプションで、フォーマットされるタイムスタンプを表します。タイムスタンプが提供されていない場合 パラメータの date() 関数は、現在の時刻をデフォルト値として使用します。
一般的に使用される書式設定オプションの一部を次に示します:
- 'd': 日付を 2 桁の日として書式設定します (01-31 など)
- ' m': 日付を 2 桁の月としてフォーマットします (例: 01-12)
- 'Y': 日付を 4 桁の年としてフォーマットします (例: 1990)
- ' H': 時間を 24 時間形式で 2 桁の時間にフォーマットします (例: 00-23)
- 'i': 時間を 2 桁の分にフォーマットします (例: 00-59)
- 's': 時刻を 2 桁の秒にフォーマットします (例: 00-59)
ここでは、date() 関数を使用して時刻を変換する方法を示すいくつかの例を示します。スタンプを文字列に変換します。さまざまな形式:
//将时间戳转换为'YYYY-MM-DD'的日期格式 $date=date('Y-m-d',$timestamp); //将时间戳转换为'HH:ii:ss'的时间格式 $time=date('H:i:s',$timestamp); //将时间戳转换为'YYYY年MM月DD日HH时ii分ss秒'的完整日期时间格式 $datetime=date('Y年m月d日H时i分s秒',$timestamp);
date() 関数の使用に加えて、strftime() 関数を使用してタイムスタンプをローカライズされた文字列に変換することもできます。 strftime() 関数と date() の構文 機能は似ていますが、書式設定オプションが若干異なります。たとえば、「Y-m-d」の代わりに「%Y-%m-%d」を使用します。
要約すると、PHP でタイムスタンプを文字列に変換するのは非常に簡単です。 date() を使用する 機能。指定された形式に従ってタイムスタンプをフォーマットするだけです。タイムスタンプを日付または時刻に変換する場合でも、完全な日時形式に変換する場合でも、date() を使用できます。 関数。さらに、ローカライズされた文字列表現が必要な場合は、strftime() 関数を使用できます。タイムスタンプを文字列に変換する方法をマスターすれば、PHPで簡単に変換できるようになります。 の日付と時刻をフォーマットして処理します。
以上がPHPで時間を文字に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。