DateTime() PHP få ut tiden nu och jämföra med framtiden

Permalänk

DateTime() PHP få ut tiden nu och jämföra med framtiden

Hej,

jag undrar hur jag får tiden nu och anger ett år frammåt och får den att dividera fram svaret I dagar?

Min kod:

$start = new DateTime("now"); $end = new DateTime("tomorrow"); //deklarerade angivna tiden till php's tidfunktion $dstart = new DateTime($start); $dend = new DateTime($end); // differrerar agivna tiden med varandra med phps 'diff()' funktion. $bdiff = $dstart->diff($dend); print $bdiff->format("%D");

Permalänk
Geeks
Jobbar med data

Du behöver inte skapa en DateTime för att lägga in den i en DateTime. Du har redan fått tiden.

$now = new DateTime(); $nextYear = new DateTime('+1 year'); $diff = $now->diff($nextYear); echo $diff->format("%a");

Om du vill ha 365 intervallen, så är det ju -1 dag.

$now = new DateTime(); $nextYear = new DateTime('+1 year -1 day'); $diff = $now->diff($nextYear); echo $diff->format("%a");

Permalänk
Skrivet av jreklund:

Du behöver inte skapa en DateTime för att lägga in den i en DateTime. Du har redan fått tiden.

$now = new DateTime(); $nextYear = new DateTime('+1 year'); $diff = $now->diff($nextYear); echo $diff->format("%a");

Om du vill ha 365 intervallen, så är det ju -1 dag.

$now = new DateTime(); $nextYear = new DateTime('+1 year -1 day'); $diff = $now->diff($nextYear); echo $diff->format("%a");

Tackar!