Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 21-07-2003, 17:00
Verwijderd
Ik heb een stuk script dat het doet op 2 uur na,
de output is:

Code:
testdate: 17:57 - 21/07/2003

$start = 19:30 - 21/05/2003
$startdate = 1053538200
$actdate = 17:30 - 21/05/2003
(de tijd dat ik het script parste was dus ook werkelijk "testdate", dus het is geen fout in de klok.
Maar zoals je dus ziet, zit er tussen start en actdate dus een verschil van 2 uur.
Hoe komt dit?

PHP-code:
<?
echo "testdate: " .  date("H:i - d/m/Y") . "<br /><br />";
$start = "19:30 - 21/05/2003";
echo "\$start = $start<br />";

$calcstart = explode(" - ", $start);
$hms = explode(":", $calcstart[0]);
$dmy = explode("/", $calcstart[1]);
$startdate = date ("U", mktime ($hms[0],$hms[1],0,$dmy[1],$dmy[0],$dmy[2]));
echo "\$startdate = $startdate<br />";

$actdate = gmdate("H:i - d/m/Y", $startdate);
echo "\$actdate = $actdate<br />";
?>
Met citaat reageren
Advertentie
Oud 21-07-2003, 17:06
dafelix
Avatar van dafelix
dafelix is offline
(first of all ik kan _geen_ php, maar ik probeer het ff)

moet mktime niet mkdate worden?

en is gmdate wel presies het ogmekeerde van date?
en klopt mktime-functie wel?
__________________
$karma++;
Met citaat reageren
Oud 21-07-2003, 17:26
Verwijderd
Ja, het is mktime

En ik neem aan dat het wel klopt, anders zou er niet precies 2 uur ontbreken..

Anders tel ik er wel 172800 bij op,
maar ik vroeg me af waarom dat zo is
Met citaat reageren
Oud 21-07-2003, 17:41
niemand
Avatar van niemand
niemand is offline
Misschien hanteert mktime() GMT?
Hier is het CEST en dat is momenteel GMT+2.
Met citaat reageren
Oud 21-07-2003, 17:47
JJzD
JJzD is offline
Citaat:
niemand schreef op 21-07-2003 @ 18:41:
Misschien hanteert mktime() GMT?
Hier is het CEST en dat is momenteel GMT+2.
idd
volgens mij wel ja
__________________
-|-
Met citaat reageren
Oud 21-07-2003, 19:10
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Citaat:
niemand schreef op 21-07-2003 @ 18:41:
Misschien hanteert mktime() GMT?
Hier is het CEST en dat is momenteel GMT+2.
Onzin. mktime() gebruikt de lokale tijd, maar wel die op de server. Die zal dus verkeerd/anders staan.
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 21-07-2003, 19:53
Verwijderd
Citaat:
Manuzhai schreef op 21-07-2003 @ 20:10:
Onzin. mktime() gebruikt de lokale tijd, maar wel die op de server. Die zal dus verkeerd/anders staan.
Ikzelf ben de server in dit geval..
Met citaat reageren
Oud 21-07-2003, 21:10
Chimera
Avatar van Chimera
Chimera is offline
Waarom gebruik je niet de standaard date-parse functionaliteit i.p.v. het allemaal zelf te splitten? Nogal omslachtig, en bovendien is het erg makkelijk fouten te maken.
Met citaat reageren
Oud 21-07-2003, 21:19
Verwijderd
Citaat:
Chimera schreef op 21-07-2003 @ 22:10:
Waarom gebruik je niet de standaard date-parse functionaliteit i.p.v. het allemaal zelf te splitten? Nogal omslachtig, en bovendien is het erg makkelijk fouten te maken.
doordat het via een form in ene datum zoals gegeven...
Met citaat reageren
Oud 21-07-2003, 21:21
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
McLaren schreef op 21-07-2003 @ 22:19:
doordat het via een form in ene datum zoals gegeven...
En nu in het Nederlands?
Met citaat reageren
Oud 21-07-2003, 21:34
Verwijderd
Citaat:
Chimera schreef op 21-07-2003 @ 22:21:
En nu in het Nederlands?

Mensen geven in een textbox datum zoals:
17:57 - 21/07/2003
hh:mm - dd/mm/yyyy

en dat moet epoch tijd worden..
(en dat kan vast makkelijker )
Met citaat reageren
Oud 22-07-2003, 17:14
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Laat mensen in hemelsnaam gewoon pull-down boxes invullen in plaats van free-form dates.
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 22-07-2003, 19:55
Verwijderd
Citaat:
Manuzhai schreef op 22-07-2003 @ 18:14:
Laat mensen in hemelsnaam gewoon pull-down boxes invullen in plaats van free-form dates.
Kan,
maar dan moeten ze dus 5 dropdown boxjes aanklikken..
Maybe doe ik het, later.. ooit..

Hou het iig in m'n achterhoofd
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar


Alle tijden zijn GMT +1. Het is nu 01:55.