Blir mycket enklare om datumen är timestamp. komer inte ihåg just nu hur man konverterar vanliga datum till timestamp...
------------------
"Det blir bara stjärnor när jag skall skriva in lösenordet."
- Återkommande fråga på Spray support
7 svar · 246 visningar · startad av HDJHSKGDKJHSD
Kan man på ett enkelt sätt räkna antalet minuter mellan två datum?
t.ex: hur många minuter det har gått mellan dessa datum.
2001-09-14 22:20:11
2001-09-13 05:13:07
Blir mycket enklare om datumen är timestamp. komer inte ihåg just nu hur man konverterar vanliga datum till timestamp...
------------------
"Det blir bara stjärnor när jag skall skriva in lösenordet."
- Återkommande fråga på Spray support
Så här kan du göra:
<?
function minutesBetween($startDate, $endDate)
{
return (
strtotime(ereg_replace('([0-9]*)-([0-9]*)-([0-9]*)','\2/\3/\1', $endDate)) -
strtotime(ereg_replace('([0-9]*)-([0-9]*)-([0-9]*)','\2/\3/\1', $startDate))
) / 60;
}
print minutesBetween("2001-09-13 05:13:07", "2001-09-14 22:20:11");
?>
------------------
"To iterate is human, to recurse, divine" - L. Peter Deutch
liten följdfråga; hur konverterar jag x antal sekundrar till minuter? (inte så bra koll, än)... bara minutrar, inte timmar osv.
liten följdfråga; hur konverterar jag x antal sekundrar till minuter?
Tja, eftersom det går 60 sekunder på en minut så delar du antalet sekunder med 60..
x [sekunder] / 60 = y [minuter]
------------------
"To iterate is human, to recurse, divine" - L. Peter Deutch
nu blir det ju massa decimaler och stuff :-( måste man round():a av det också?
lite krångligt, men jag gjorde så här:
$tiden = time() - $line['login_micro'];
echo round($tiden / 60,0);