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

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in