The Unix timestamp is designed to track time as a running total of seconds from the Unix Epoch on January 1st, 1970 at UTC. To add 24 hours to a Unix timestamp we can use any of these methods:
Method 1: Convert 24 hours to seconds and add the result to current Unix time.
- Program:
<?phpÂ
Â
Âecho
time() + (24*60*60);Â
Â
Â?>
- Output:
1588671070
Method 2: Since hours in a day vary in systems such as Daylight saving time (DST) from exactly 24 hours in a day. It’s better to use PHP strtotime() Function to properly account for these anomalies. Using strtotime to parse current DateTime and one day to timestamp
- Program:
<?phpÂ
Â
Âecho
strtotime
(
"now"
),
"\n"
;
echo
strtotime
(
'+1 day'
);Â
Â
Â?>
- Output:
1588584696 1588671096
Method 3: Using DateTime class we can achieve same result. First create a DateTime object with current timestamp and add interval of one day. P1D represents a Period of 1 Day interval to be added.
- Program:
<?phpÂ
Â
Â// Get current time stamp
$now
=
new
DateTime();
$now
->format(
'Y-m-d H:i:s'
);Â Â Â Â
echo
$now
->getTimestamp(),
"\n"
;Â Â Â
Â
Â// Add interval of P1D or Period of 1 Day
$now
->add(
new
DateInterval(
'P1D'
));
echo
$now
->getTimestamp();
Â
Â?>
- Output:
1588584729 1588671129