Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!
Ga maar eens met mktime werken.
Hoe doe jij je tijd? Hoe krijg je het binnen? Doe je een Timestamp?
[ Voor 16% gewijzigd door een moderator op 23-02-2009 09:13 ]
[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]
Met mktime kun je data's omzetten naar timestamp zeer handig bij optellen of aftrekken van data's.
Toch mooi hoe je, als iets je niet lukt, je maar aanneemt dat PHP niet met kwartieren kan werken. Het mag dan op sommige punten een gebrekkig product zijn maar de datum- en tijdfuncties zijn bijzonder uitgebreid en goed bruikbaar. Je bent toch niet gewoon letterlijk de strings "18:00", "10:00" en "1:00" van elkaar af aan het trekken he?Toppe schreef op zondag 22 februari 2009 @ 22:40:
Als ik E-B-P doe kom ik uit op 9 uur, dat klopt niet omdat PHP geen kwartieren aan kan...
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
Anyone who gets in between me and my morning coffee should be insecure.
Je moet ook niet in kwartieren rekenen: reken in minuten en deel door 15.Toppe schreef op zondag 22 februari 2009 @ 22:40:
Als ik E-B-P doe kom ik uit op 9 uur, dat klopt niet omdat PHP geen kwartieren aan kan...
teveel zooi, te weinig tijd
1
2
3
4
5
6
7
8
9
| <?php echo strtotime("now"), "\n"; echo strtotime("10 September 2000"), "\n"; echo strtotime("+1 day"), "\n"; echo strtotime("+1 week"), "\n"; echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n"; echo strtotime("next Thursday"), "\n"; echo strtotime("last Monday"), "\n"; ?> |
Zoals MueR zegt. Dan werk je met een soort van struct, waarmee je alles kan doen; je kan zelfs in millisecondes rekeken en dan delen door 15000.
Dus het feit dat PHP geen "kwartieren" aankan vind ik een beetje struisvogel gedrag; ik zie het niet dus het zal er wel niet zijn
If money talks then I'm a mime
If time is money then I'm out of time
1
2
3
4
| $beginTime = '10:15'; $endTime = '18:00'; $time = $endTime - $beginTime; echo $time; // 7, want PHP gaat hier integers van maken. |
Anyone who gets in between me and my morning coffee should be insecure.
Work hard & be brave.
Niet om lullig te doen, maar dat is nu al een paar keer gezegd. Laat nu eerst de topicstarter maar weer eens langskomen om te vertellen waar hij nu eigenlijk mee bezig is (inclusief wat code). Dan kunnen we misschien iets nieuws vertellen.deCube schreef op maandag 23 februari 2009 @ 10:50:
Gewoon met mkTime() werken en uiteindelijk delen door 60. Dan heb je het aantal minuten.
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
Dat heb ik gezien inderdaad maar ik dacht ik leg het even simpel uit.NMe schreef op maandag 23 februari 2009 @ 10:59:
[...]
Niet om lullig te doen, maar dat is nu al een paar keer gezegd. Laat nu eerst de topicstarter maar weer eens langskomen om te vertellen waar hij nu eigenlijk mee bezig is (inclusief wat code). Dan kunnen we misschien iets nieuws vertellen.
Work hard & be brave.
$datumTijd1 = new DateTime('2009-01-01 23:45:01');
$datumTijd2 = new DateTime('2008-01-01 03:00:01');
$verschil = $datumTijd1->diff($datumTijd2);
Of anders de functie die hier te vinden is.
Als de data uit een database komt, hebben de meeste (als niet allemaal) zelf ook functies om data (als in meervoud datum) te vergelijken.