PHP では、タイムスタンプは 1970 年 1 月 1 日の 00:00:00 から経過した秒数を表す 10 桁の整数です。 PHP の「time()」関数は現在のタイムスタンプを取得でき、「strtotime()」などの他の関数も日付と時刻の文字列をタイムスタンプに変換できます。
ただし、実際の開発では、日付ではなく、タイムスタンプの時刻部分のみが必要な場合があります。現時点では、必要な時刻情報を取得するためにタイムスタンプに対していくつかの操作を実行する必要があります。
以下では、タイムスタンプをより適切に処理できるように、タイムスタンプを操作するための一般的な PHP メソッドをいくつか紹介します。
$current_time = time(); // 获取当前时间戳 $today_time = intval($current_time/86400)*86400; // 取整数部分得到当天时间戳上記のコードでは、タイムスタンプを秒数で割ります。 day (86400) を入力し、整数部分を取得し、最後に 1 日の秒数を乗算して、その日のタイムスタンプを取得します。
$current_time = time(); // 获取当前时间戳 $hour = date('H', $current_time); // 获取小时 $minute = date('i', $current_time); // 获取分钟 $second = date('s', $current_time); // 获取秒上記のコードでは、date() 関数を使用し、2 番目のパラメーターにタイムスタンプを渡し、最初のパラメーターで戻り時刻の形式を指定して、必要な時刻部分を取得します。
$current_time = time(); // 获取当前时间戳 $today_time = strtotime(date('Y-m-d', $current_time)); // 获取当天时间戳 $yesterday_time = $today_time - 86400; // 获取昨天时间戳 $tomorrow_time = $today_time + 86400; // 获取明天时间戳上記のコードでは、date() 関数を使用して現在の日付文字列を取得し、次に strtotime() 関数を使用して日付文字列をタイムスタンプに変換します。明日の時刻は足し算と引き算で求められるスタンプです。
$timestamp1 = time(); // 获取时间戳1 // 程序执行 $timestamp2 = time(); // 获取时间戳2 $interval = $timestamp2 - $timestamp1; // 计算时间间隔 echo $interval; // 输出时间间隔上記のコードでは、タイムスタンプ 1 を取得した後、プログラム実行中に一定の時間があり、次にタイムスタンプ 2 が取得され、最後に時刻が取得されます。 2 つの間隔を減算します。 概要上記は、タイムスタンプを操作するための一般的な PHP メソッドの一部です。これらのメソッドを通じて、タイムスタンプをより適切に処理し、コードの効率と精度を向上させることができます。
以上が【まとめ】PHPでタイムスタンプを操作する一般的な方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。