login  Naam:   Wachtwoord: 
Registreer je!
 Forum

DATE zometertijd +1 (?)

Offline Micron - 21/08/2006 00:51
Avatar van MicronHTML beginner Hallo mensheid. Ik sla mijn datums op met NOW() ik haal die eruit met mijn DateConvert script. Alleen nu zet hij de tijd 1 uur te vroeg neer. Dus niet 0:50 maar 23:50. Ik hoorde iets dat ik een uur erbij moet doen i.v.m zomertijd. Maar ik ben totaal geen held met DATE dingen dus vroeg ik me af of één van jullie mij kan helpen.

Mijn vraag luid: Hoe zorg ik dat de datum een uur erbij krijgt (zomertijd dus)?.

Alvast bedankt.

6 antwoorden

Gesponsorde links
Offline Ontani - 21/08/2006 01:15
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
voor je je dateConvert gebruikt tel je der 3600 seconden bij.
DateConvert($sqlDate + 3600 );
Offline Micron - 21/08/2006 01:22 (laatste wijziging 21/08/2006 01:23)
Avatar van Micron HTML beginner
  1. <?php
  2. function DateConvert($old_date, $layout)
  3. {
  4. setlocale(LC_ALL,'nl_NL') or setlocale(LC_ALL,'nld_NLD');
  5.  
  6. $old_date = ereg_replace('[^0-9]', ' ', $old_date);
  7.  
  8. $date_year = substr($old_date,0,4);
  9. $date_month = substr($old_date,5,2);
  10. $date_day = substr($old_date,8,2);
  11. $date_hour = substr($old_date,11,2);
  12. $date_minute = substr($old_date,14,2);
  13. $date_second = substr($old_date,17,2);
  14.  
  15. $new_date = date($layout, mktime($date_hour + 1, $date_minute, $date_second, $date_month, $date_day, $date_year));
  16. // $new_date = date($layout, mktime($date_hour, $date_minute, $date_second, $date_month, $date_day, $date_year));
  17.  
  18. return $new_date;
  19. }
  20. ?>


De eerste regel $new_date heb ik bij date_hour +1 gedaan. Zo deed hij het ook : ').
Offline Ontani - 21/08/2006 01:24
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
ik heb het gevoel dat dat een enorm onzinnige functie is...
Offline Micron - 21/08/2006 01:30
Avatar van Micron HTML beginner Nee, je slaat je heb een veld in je structuur met als type DATETIME, als je een datum insert doe je NOW() vervolgens haal je hem er dan gewoon uit door bijvoorbeeld

DateConvert($list['datum'], H:i d/m/Y);

of hoe jij je datum en/of tijd wilt weergeven.

In iedergeval werkt ie bij mij goed.
Offline Ontani - 21/08/2006 01:33 (laatste wijziging 21/08/2006 01:33)
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
UNIX_TIMESTAMP
DATE_FORMAT

ik zou de vorige sql commando's eens bekijken
Offline Maarten - 21/08/2006 11:45
Avatar van Maarten Erelid Ik denk dat de tijd van jouw server dan gewoon fout staat, dus enkel de regel
  1. setlocale(LC_ALL,'nl_NL') or setlocale(LC_ALL,'nld_NLD');
zou het al moeten oplossen volgens mij 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.204s