web-dev-qa-db-ja.com

翌日のPHPでは、UNIXタイムスタンプを見つけるにはどうすればいいですか?

現在の時間にはUNIXタイムスタンプがあります。翌日の始まりにUNIXタイムスタンプを入手したいのですが。

$current_timestamp = time();
$allowable_start_date = strtotime('+1 day', $current_timestamp);
 _

私が今やっているように、私は単にUnixのタイムスタンプに1日全体を追加していますが、この日に残っている秒数を理解し、UNIXを取得するためにその数秒のみを追加します。翌日の最初の分のタイムスタンプ。

これについて行く最善の方法は何ですか?

18
zeckdude

Midnight Timestampで簡単に明日入ることができます。

$tomorrow_timestamp = strtotime('tomorrow');
 _

あなたが変動した量をすることができるならばあなたは簡単にそれをすることができます:

$days = 4;
$x_num_days_timestamp = strtotime(date('m/d/Y', strtotime("+$days days"))));
 _
8
tony4d
$tomorrow = strtotime('+1 day', strtotime(date('Y-m-d')));
$secondsLeftToday = time() - $tomorrow;
 _
3
Amy B

次の日の始まりは次のように計算されます。

<?php

$current_timestamp = time();
$allowable_start_date = strtotime('tomorrow', $current_timestamp);

echo date('r', $allowable_start_date);

?>
 _

それがあなたの独特の要求に従う必要があるならば:

<?php

$current_timestamp = time();
$seconds_to_add = strtotime('tomorrow', $current_timestamp) - $current_timestamp;

echo date('r', $current_timestamp + $seconds_to_add);

?>
 _
0