Ik ben bezig met een scriptje, ik ga nou uit vanuit het volgende systeem:
Bij posten van iets tijden worden opgeslagen in GMT tijden(via putenv @ amsterdam), deze tijden worden dan in de database gezet.
Een user kan zijn profile zo instellen welk land ze zich bevinden(mbv select), via javascript krijg ik dan een andere select waardat de tijdzones in staan voor het betreffende land(mits meer dan 1, anders gewoon die ene pakken).
Nou moet ik via die instelling de tijd kunnen verhogen/lagen zodra ik het UIT de database haal.
User X heeft in zijn profile staan dat zijn tijd is +4 vanuit GMT, dan moet je de tijden uit de db halen die GMT zijn en +4 uur berekenen.
Dit levert het op:
http://zooi.kingofdos.com/got/got-test-time.php
Hoe kan ik er nou voor zorgen dat de DATUM + TIJD goed gezet worden? Dit gezien dat het ook wel zo zou kunnen zijn dat als ik het post op 23:50:00 GMT en je dan +4 hebt dat je datum niet omhoog berekend wordt.
Mijn MySQL database ziet er ongeveer zo uit:
Ik kan NIET de time en date bij elkaar voegen wegens bepaalde SELECT redenen.
Bij posten van iets tijden worden opgeslagen in GMT tijden(via putenv @ amsterdam), deze tijden worden dan in de database gezet.
Een user kan zijn profile zo instellen welk land ze zich bevinden(mbv select), via javascript krijg ik dan een andere select waardat de tijdzones in staan voor het betreffende land(mits meer dan 1, anders gewoon die ene pakken).
Nou moet ik via die instelling de tijd kunnen verhogen/lagen zodra ik het UIT de database haal.
User X heeft in zijn profile staan dat zijn tijd is +4 vanuit GMT, dan moet je de tijden uit de db halen die GMT zijn en +4 uur berekenen.
PHP:
1
2
3
4
5
| $time = "12:13:30"; $timearray = explode(":",$time); $timearray[0] = $timearray[0] + 4; $time = implode(":",$timearray); echo $time; |
Dit levert het op:
http://zooi.kingofdos.com/got/got-test-time.php
Hoe kan ik er nou voor zorgen dat de DATUM + TIJD goed gezet worden? Dit gezien dat het ook wel zo zou kunnen zijn dat als ik het post op 23:50:00 GMT en je dan +4 hebt dat je datum niet omhoog berekend wordt.
Mijn MySQL database ziet er ongeveer zo uit:
code:
1
2
3
4
| table blaat id bigint 11 autoincreement time time date date |
Ik kan NIET de time en date bij elkaar voegen wegens bepaalde SELECT redenen.