webForumDet fria alternativet

"räkna" minutrar

PHP

7 svar · 246 visningar · startad av HDJHSKGDKJHSD

Medlem sedan sep. 2001147 inlägg
Frågan#1

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

Medlem sedan maj 20002 993 inlägg
#2

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

Medlem sedan apr. 20007 588 inlägg
#3

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

Medlem sedan sep. 2001147 inlägg
#4

liten följdfråga; hur konverterar jag x antal sekundrar till minuter? (inte så bra koll, än)... bara minutrar, inte timmar osv.

Medlem sedan apr. 20007 588 inlägg
#5

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

Medlem sedan sep. 2001147 inlägg
#6

nu blir det ju massa decimaler och stuff :-( måste man round():a av det också?

Medlem sedan juni 20008 205 inlägg
#7

Det är väl ingen dum idé...

------------------
Be afraid. Be very, very afraid.

Medlem sedan sep. 2001147 inlägg
#8

lite krångligt, men jag gjorde så här:

$tiden = time() - $line['login_micro'];
echo round($tiden / 60,0);

269 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)