Php, Get Tomorrows Date from Date

PHP, Get tomorrows date from date

Use DateTime

$datetime = new DateTime('tomorrow');
echo $datetime->format('Y-m-d H:i:s');

Or:

$datetime = new DateTime('2013-01-22');
$datetime->modify('+1 day');
echo $datetime->format('Y-m-d H:i:s');

Or:

$datetime = new DateTime('2013-01-22');
$datetime->add(new DateInterval("P1D"));
echo $datetime->format('Y-m-d H:i:s');

Or in PHP 5.4+:

echo (new DateTime('2013-01-22'))->add(new DateInterval("P1D"))
->format('Y-m-d H:i:s');

get next and previous day with PHP

date('Y-m-d', strtotime('+1 day', strtotime($date)))

Should read

date('Y-m-d', strtotime(' +1 day'))

Update to answer question asked in comment about continuously changing the date.

<?php
$date = isset($_GET['date']) ? $_GET['date'] : date('Y-m-d');
$prev_date = date('Y-m-d', strtotime($date .' -1 day'));
$next_date = date('Y-m-d', strtotime($date .' +1 day'));
?>

<a href="?date=<?=$prev_date;?>">Previous</a>
<a href="?date=<?=$next_date;?>">Next</a>

This will increase and decrease the date by one from the date you are on at the time.

Get tomorrows date from the webpage

Just add using strtotime() / date() functions:

echo date('m/d/Y', strtotime('+1 day'));

Update

You can also do it using PHP's DateTime and DateInterval classes:

$date = new DateTime();
$date->add('P1D');
echo $date->format('m/d/Y');

Get the day number for tomorrow PHP

You could use date with strtotime, which can take a string expressing a relative date e.g.

echo date('N', strtotime('tomorrow'));

Php check if my date from db is today echo with today and if tomorrow then echo tomorrow

<?php

$date='14-Nov-2017';
$time = strtotime($date);
$formatDate = date('Y-m-d',$time);
echo $formatDate;
$today=date("Y-m-d");

if($formatDate==date("Y-m-d")){
echo "TODAY";
}
else if ($formatDate==date('Y-m-d', strtotime($today. ' +1 days'))){
echo 'TOMORROW';
}
else{
echo "Another day";
}

This code get's the date you output , and compares it with todays date , tomorrows date otherwise just echos another date. Tested and it works also.

PHP date() shows tomorrow's date

By Default the date() function uses a unix timestamp, which is always set to +0:00.

date_default_timezone_set('America/New_York');

If you set the default timezone, the unix timestamp used will apply the correct offset to your location and you should be getting the correct day for you no matter where you are.



Related Topics



Leave a reply



Submit