Vinnaren i pepparkakshustävlingen!
2018-05-17, 08:34
  #1
Medlem
sistadroppens avatar
tidpunkterna är hämtade ur mysql databas med 2 olika format, Timestamp och DateTime, så min första fråga är om det är någon skillnad på dem i detta avseende?

de ser likadana ut iallafall, typ 2018-05-17 08:31:05 .

$tidpunkt1 = '2018-05-16 21:50:05';
$tidpunkt2 = '2018-05-17 08:31:05';

hur jämför man hur lång tid det är mellan dem?

jag tänkte göra en funktion som returnerar sant om det gått 5min eller mindre mellan de två tidpunkterna.
Citera
2018-05-17, 10:53
  #2
Medlem
AX64s avatar
Omvandla till timestamps och substrahera den första från den senare så har du skillnaden. Omvandlingen kan du göra med t.ex. funktionen mktime eller strtotime.
__________________
Senast redigerad av AX64 2018-05-17 kl. 10:56.
Citera
2018-05-17, 12:09
  #3
Medlem
sistadroppens avatar
Citat:
Ursprungligen postat av AX64
Omvandla till timestamps och substrahera den första från den senare så har du skillnaden. Omvandlingen kan du göra med t.ex. funktionen mktime eller strtotime.
jag förtydligar.
denna är från php.net, hur får jag differensen i minuter
Kod:
<?php
$datetime1 
date_create('2009-10-11');
$datetime2 date_create('2009-10-13');
$interval date_diff($datetime1$datetime2);
echo 
$interval->format('%R%a days');
Citera
2018-05-17, 12:16
  #4
Medlem
AX64s avatar
Kod:
$minutes = (strtotime($datetime2) - strtotime($datetime1)) / 60
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback