Hey jongens,
tijdje terug plaatste ik in het topic over hoe je php geleerd hebt dat ik de functie date() had nagemaakt. Hier kreeg ik wat reacties op en vragen dus heb ik besloten hem te posten zodat iedereen hem kan zien
.
Het is echt een ongelofelijk nutteloze functie omdat hij precies hetzelfde kan (en iets minder) als date(). Maar hijs wel naar nederlands vertaalt.
Ik denk dat de functie voor zich spreekt (ik heb dezelfde tekens als bij date() aangehouden).
Je kan ook net zoals bij date zelf je tijd aangeven. Dit doe je in de tweede parameter.
Dat was uhm, als je een fout ziet of vragen hebt kan je pm sturen of hier reageren.
tijdje terug plaatste ik in het topic over hoe je php geleerd hebt dat ik de functie date() had nagemaakt. Hier kreeg ik wat reacties op en vragen dus heb ik besloten hem te posten zodat iedereen hem kan zien
.Het is echt een ongelofelijk nutteloze functie omdat hij precies hetzelfde kan (en iets minder) als date(). Maar hijs wel naar nederlands vertaalt.
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]/*
functie _date() door Rogier Fischer
*/[/COLOR]
[COLOR= #007700]function[/COLOR] _date[COLOR= #007700]([/COLOR][COLOR= #0000BB]$timestring[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$time[/COLOR] [COLOR= #007700]=[/COLOR] null[COLOR= #007700]) {[/COLOR]
[COLOR= #0000BB]$all_seconds[/COLOR] [COLOR= #007700]= ([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$time[/COLOR][COLOR= #007700]) &&[/COLOR] [URL="http://www.php.net/is_numeric"]is_numeric[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$time[/COLOR][COLOR= #007700])) ?[/COLOR] [COLOR= #0000BB]$time[/COLOR] [COLOR= #007700]:[/COLOR] [URL="http://www.php.net/time"]time[/URL][COLOR= #007700]();[/COLOR]
[COLOR= #0000BB]$inter[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/floor"]floor[/URL][COLOR= #007700](([/COLOR][COLOR= #0000BB]$all_seconds[/COLOR]/[COLOR= #0000BB]31536000[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700])[/COLOR] / [COLOR= #0000BB]4[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$year[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/floor"]floor[/URL][COLOR= #007700](([/COLOR][COLOR= #0000BB]$all_seconds[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]$inter[/COLOR] [COLOR= #007700]*[/COLOR] [COLOR= #0000BB]86400[/COLOR][COLOR= #007700])[/COLOR] / [COLOR= #0000BB]31536000[/COLOR] [COLOR= #007700]) +[/COLOR] [COLOR= #0000BB]1970[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$day_seconds[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$all_seconds[/COLOR] [COLOR= #007700]- ([/COLOR][COLOR= #0000BB]$year[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]1970[/COLOR][COLOR= #007700]) *[/COLOR] [COLOR= #0000BB]31536000[/COLOR] [COLOR= #007700]- ([/COLOR][COLOR= #0000BB]$inter[/COLOR] [COLOR= #007700]*[/COLOR] [COLOR= #0000BB]86400[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$day[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/ceil"]ceil[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$day_seconds[/COLOR] / [COLOR= #0000BB]86400[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$week[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/floor"]floor[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$day[/COLOR] / [COLOR= #0000BB]7[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$hour_seconds[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$day_seconds[/COLOR] [COLOR= #007700]- ([/COLOR][COLOR= #0000BB]$day[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700]) *[/COLOR] [COLOR= #0000BB]86400[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$hour[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/ceil"]ceil[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$hour_seconds[/COLOR] / [COLOR= #0000BB]3600[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$minute_seconds[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$hour_seconds[/COLOR] [COLOR= #007700]- ([/COLOR][COLOR= #0000BB]$hour[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700]) *[/COLOR] [COLOR= #0000BB]3600[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$minute[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/floor"]floor[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$minute_seconds[/COLOR] / [COLOR= #0000BB]60[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$seconds[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$minute_seconds[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]$minute[/COLOR] [COLOR= #007700]*[/COLOR] [COLOR= #0000BB]60[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$s[/COLOR] [COLOR= #007700]= ([/COLOR][URL="http://www.php.net/floor"]floor[/URL][COLOR= #007700](([/COLOR][COLOR= #0000BB]$year[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]1972[/COLOR][COLOR= #007700])[/COLOR] / [COLOR= #0000BB]4[/COLOR][COLOR= #007700])) == ([/COLOR][COLOR= #0000BB]$year[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]1972[/COLOR][COLOR= #007700])[/COLOR] / [COLOR= #0000BB]4[/COLOR][COLOR= #007700]) ?[/COLOR] [COLOR= #0000BB]1[/COLOR] [COLOR= #007700]:[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$week_day_names[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]0[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]maandag[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]dinsdag[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]woensdag[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]donderdag[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]vrijdag[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]zaterdag[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]zondag[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$month_names[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]1[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]januari[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]februari[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]maart[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]april[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]mei[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]juni[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]juli[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]augustus[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]oktober[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]september[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]november[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]december[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$month_names_short[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]1[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #DD0000]jan[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]feb[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]mar[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]apr[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]mei[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]jun[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]jul[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]aug[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]okt[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]sep[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]nov[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]dec[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$month_day_counts[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]1[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]31[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]28[/COLOR] [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]$s[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]31[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]30[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]31[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]30[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]31[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]31[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]30[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]31[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]30[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]31[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$month_sum_days[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]1[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]31[/COLOR] [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]$s[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]59[/COLOR] [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]$s[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]90[/COLOR] [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]$s[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]120[/COLOR] [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]$s[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]151[/COLOR] [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]$s[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]181[/COLOR] [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]$s[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]212[/COLOR] [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]$s[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]243[/COLOR] [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]$s[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]273[/COLOR] [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]$s[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]304[/COLOR] [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]$s[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]334[/COLOR] [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]$s[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]365[/COLOR] [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]$s[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$start_day[/COLOR] [COLOR= #007700]= ([/COLOR][COLOR= #0000BB]$year[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]2001[/COLOR][COLOR= #007700]) *[/COLOR] [COLOR= #0000BB]365[/COLOR] [COLOR= #007700]+ ([/COLOR][COLOR= #0000BB]$inter[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]7[/COLOR][COLOR= #007700]) +[/COLOR] [COLOR= #0000BB]$day[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$week_day[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/floor"]floor[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$start_day[/COLOR] [COLOR= #007700]- ([/COLOR][URL="http://www.php.net/floor"]floor[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$start_day[/COLOR] / [COLOR= #0000BB]7[/COLOR][COLOR= #007700]) *[/COLOR] [COLOR= #0000BB]7[/COLOR][COLOR= #007700]));[/COLOR]
[URL="http://www.php.net/for"]for[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]<=[/COLOR] [COLOR= #0000BB]12[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$i[/COLOR][COLOR= #007700]++) {[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$day[/COLOR] [COLOR= #007700]>[/COLOR] [COLOR= #0000BB]$month_sum_days[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700]] &&[/COLOR] [COLOR= #0000BB]$day[/COLOR] [COLOR= #007700]<[/COLOR] [COLOR= #0000BB]$month_sum_days[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700]]) {[/COLOR]
[COLOR= #0000BB]$month[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$i[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
}
}[/COLOR]
[COLOR= #0000BB]$units[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]i[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #FF8000]// minuten met altijd 2 tekens[/COLOR]
[COLOR= #DD0000]I[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #FF8000]// minuten met 1 of 2 tekens [/COLOR]
[COLOR= #DD0000]Y[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #FF8000]// jaar met 4 tekens [/COLOR]
[COLOR= #DD0000]y[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #FF8000]// jaar met 2 tekens [/COLOR]
[COLOR= #DD0000]d[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #FF8000]// dag van de maand met altijd 2 tekens [/COLOR]
[COLOR= #DD0000]j[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #FF8000]// dag van de maand met 1 of 2 tekens[/COLOR]
[COLOR= #DD0000]n[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #FF8000]// de maand met altijd 2 tekens[/COLOR]
[COLOR= #DD0000]t[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #FF8000]// de maand met 1 of 2 tekens[/COLOR]
[COLOR= #DD0000]M[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #FF8000]// de naam van de maand met 3 tekens[/COLOR]
[COLOR= #DD0000]F[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #FF8000]// volledige naam van de maand [/COLOR]
[COLOR= #DD0000]c[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #FF8000]// aantal dagen in die maand [/COLOR]
[COLOR= #DD0000]Z[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #FF8000]// dag in het jaar met altijd 3 tekens[/COLOR]
[COLOR= #DD0000]z[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #FF8000]// dag in het jaar met 1, 2 of 3 tekens [/COLOR]
[COLOR= #DD0000]W[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #FF8000]// week met altijd 2 tekens[/COLOR]
[COLOR= #DD0000]w[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #FF8000]// week met 1 of 2 tekens [/COLOR]
[COLOR= #DD0000]H[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #FF8000]// uur met altijd 2 tekens[/COLOR]
[COLOR= #DD0000]G[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #FF8000]// uur met 1 of 2 tekens [/COLOR]
[COLOR= #DD0000]s[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #FF8000]// secondes met altijd 2 tekens[/COLOR]
[COLOR= #DD0000]S[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #FF8000]// secondes met 1 of 2 tekens [/COLOR]
[COLOR= #DD0000]N[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #FF8000]// nummer van de dag van de week[/COLOR]
[COLOR= #DD0000]l[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]// naam van de dag van de week [/COLOR]
[COLOR= #0000BB]$functions[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/str_pad"]str_pad[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$minute[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]0[/COLOR][COLOR= #007700],[/COLOR] STR_PAD_LEFT[COLOR= #007700]),[/COLOR]
[COLOR= #0000BB]$minute[/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #0000BB]$year[/COLOR][COLOR= #007700],[/COLOR]
[URL="http://www.php.net/substr"]substr[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$year[/COLOR][COLOR= #007700], -[/COLOR][COLOR= #0000BB]2[/COLOR][COLOR= #007700]),[/COLOR]
[URL="http://www.php.net/str_pad"]str_pad[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$day[/COLOR] [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]1[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]$month_sum_days[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$month[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]0[/COLOR][COLOR= #007700],[/COLOR] STR_PAD_LEFT[COLOR= #007700]),[/COLOR]
[COLOR= #0000BB]$day[/COLOR] [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]1[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]$month_sum_days[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$month[/COLOR][COLOR= #007700]],[/COLOR]
[URL="http://www.php.net/str_pad"]str_pad[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$month[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]0[/COLOR][COLOR= #007700],[/COLOR] STR_PAD_LEFT[COLOR= #007700]),[/COLOR]
[COLOR= #0000BB]$month[/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #0000BB]$month_names_short[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$month[/COLOR][COLOR= #007700]],[/COLOR]
[COLOR= #0000BB]$month_names[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$month[/COLOR][COLOR= #007700]],[/COLOR]
[COLOR= #0000BB]$month_day_counts[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$month[/COLOR][COLOR= #007700]],[/COLOR]
[URL="http://www.php.net/str_pad"]str_pad[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$day[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]3[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]0[/COLOR][COLOR= #007700],[/COLOR] STR_PAD_LEFT[COLOR= #007700]),[/COLOR]
[COLOR= #0000BB]$day[/COLOR][COLOR= #007700],[/COLOR]
[URL="http://www.php.net/str_pad"]str_pad[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$week[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]0[/COLOR][COLOR= #007700],[/COLOR] STR_PAD_LEFT[COLOR= #007700]),[/COLOR]
[COLOR= #0000BB]$week[/COLOR][COLOR= #007700],[/COLOR]
[URL="http://www.php.net/str_pad"]str_pad[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$hour[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]0[/COLOR][COLOR= #007700],[/COLOR] STR_PAD_LEFT[COLOR= #007700]),[/COLOR]
[COLOR= #0000BB]$hour[/COLOR][COLOR= #007700],[/COLOR]
[URL="http://www.php.net/str_pad"]str_pad[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$seconds[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]0[/COLOR][COLOR= #007700],[/COLOR] STR_PAD_LEFT[COLOR= #007700]),[/COLOR]
[COLOR= #0000BB]$seconds[/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #0000BB]$week_day[/COLOR] [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #0000BB]$week_day_names[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$week_day[/COLOR][COLOR= #007700]]);[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$units[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$functions[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$timestring[/COLOR][COLOR= #007700]);
}[/COLOR]
?> Ik denk dat de functie voor zich spreekt (ik heb dezelfde tekens als bij date() aangehouden).
Je kan ook net zoals bij date zelf je tijd aangeven. Dit doe je in de tweede parameter.
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] _date[COLOR= #007700]([/COLOR][COLOR= #DD0000]H i s[/COLOR][COLOR= #007700],[/COLOR] [URL="http://www.php.net/time"]time[/URL][COLOR= #007700]() -[/COLOR] [COLOR= #0000BB]7200[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]// tijd gaat 2 uur terug in de tijd[/COLOR]
?> Dat was uhm, als je een fout ziet of vragen hebt kan je pm sturen of hier reageren.
, alleen schrikkeljaar gaat maar tot 2020? Misschien handig om erbij te zetten voor wie dit script eventueel langer gaat gebruiken 
?