convert am / pm notatie naar 24 uur
Onderstaande code zou de tijdsnotatie van am / pm in een 24 uurs notatie om moeten zetten, maar helaas werkt het niet. Ik ben nog een leek op het gebied van PHP, dus ik hoop dat iemand mij kan helpen mijn probleem op te lossen. Bij voorbaat dank.
Quote:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
// removes the first zero from the hour. We need the zero at first, to keep the numbering in order.
//Of course the number ten needs the zero left in.
if (($hour !="10") || ($hour !="20")) {
$hour=str_replace("/0/","", ($hour));
}
if (($hour_end !="10") || ($hour_end !="20")) {
$hour_end=str_replace("/0/","", ($hour_end));
}
if (($hour_end =='') && ($minute_end =='') && ($ampm_end =='')) { $end_time ='';}
else { $end_time= " - $hour_end:$minute_end $ampm_end"; }
if (($day_end =='') && ($month_end =='') && ($year_end =='')) { $end_date ='';}
else { $end_date= "t/m $day_end-$month_end-$year_end";}
// Here is where we actually print out the events.
echo "
<b>Datum:</b> $day-$month-$year $end_date <br>
<b>Aanvang:</b> $hour:$minute uur <br>[/quote]
// removes the first zero from the hour. We need the zero at first, to keep the numbering in order.
//Of course the number ten needs the zero left in.
if (($hour !="10") || ($hour !="20")) {
$hour=str_replace("/0/","", ($hour));
}
if (($hour_end !="10") || ($hour_end !="20")) {
$hour_end=str_replace("/0/","", ($hour_end));
}
if (($hour_end =='') && ($minute_end =='') && ($ampm_end =='')) { $end_time ='';}
else { $end_time= " - $hour_end:$minute_end $ampm_end"; }
if (($day_end =='') && ($month_end =='') && ($year_end =='')) { $end_date ='';}
else { $end_date= "t/m $day_end-$month_end-$year_end";}
// Here is where we actually print out the events.
echo "
<b>Datum:</b> $day-$month-$year $end_date <br>
<b>Aanvang:</b> $hour:$minute uur <br>[/quote]
Wanneer je een unix timestamp hebt en daar het uur uit filtert dan is het verschil tussen een 12-tallig en een 24-tallig uur slechts een Hoofdletter H of een kleine letter h is volgens mij.
deze pagina maar eens.
Maar dan moet je wel met een timestamp (een getal dat voor een bepaalde datum en tijd staat) of een DateTime object willen werken
Hoi Frans dit ziet er niet gezond uit. PHP heeft namelijk alle functionaliteit in huis om een datum op de webpagina te zetten zoals jij dat wilt. Bekijk Code (php)
Maar dan moet je wel met een timestamp (een getal dat voor een bepaalde datum en tijd staat) of een DateTime object willen werken
Gewijzigd op 19/03/2016 10:40:04 door Frank Nietbelangrijk