Gratis code _date()

Gestart doorRogier15 reacties74 weergaven

16 berichten · pagina 1 van 2

Rogier

Lid · Topicstarter

Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
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 biggrin.

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.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Handig smile, alleen schrikkeljaar gaat maar tot 2020? Misschien handig om erbij te zetten voor wie dit script eventueel langer gaat gebruiken pompom
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Xjessex schreef:
Handig smile, alleen schrikkeljaar gaat maar tot 2020? Misschien handig om erbij te zetten voor wie dit script eventueel langer gaat gebruiken pompom
Of je maakt het auto?
0
Rogier

Lid · Topicstarter

Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ja is tijdje terug dat ik gemaakt had. Ik kon destijds geen snellle manier vinden om het automatisch te doen.

$s = (floor(($year - 1972) / 4)) == ($year - 1972) / 4) ? 1 : 0;


maak ik er nu van.
0
Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Voorwat is het script eigenlijk? Een juiste datum?
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Sandcool schreef:
Voorwat is het script eigenlijk? Een juiste datum?
Je kan de datum van volgende week ofzo tonen in het Nederlands.

27 februari 2012 ofzo
0
Rogier

Lid · Topicstarter

Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
het is gewoon de de functie date()

Als je datum in Nederlands wil tonen kopieer je de array en doe je $array[date(n)]
0
Berichten
1.631
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je verveelt je of niet yummie?
0
Berichten
3.112
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Wouterp schreef:
Je verveelt je of niet yummie?
Om dit te maken? Met dit soort dingen kun je goed je kennis testen hoor.
0
Berichten
1.631
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dat wel maar wel beetje nutteloos yummie
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Wouterp schreef:
Dat wel maar wel beetje nutteloos yummie
Gamedealer schreef:
Eerdere citaten tonen
Wouterp schreef:
Je verveelt je of niet yummie?
Om dit te maken? Met dit soort dingen kun je goed je kennis testen hoor.
Inderdaad, kijk eens naar die berekeningen... Ik maak 1x per maand ongeveer zon nutteloos scriptje wat in principe niet veel doet maar wel veel / lastige berekeningen maakt.

Zoals een uitgebreide poll met meerkeuze antwoorden o.i.d.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
En voor de liefhebbers die het makkelijker willen hebben:

setlocale("NL_nl");


En met strftime() kan je de datum op zijn Nederlands formatteren.
0
Rogier

Lid · Topicstarter

Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Xjessex schreef:
Eerdere citaten tonen
Wouterp schreef:
Dat wel maar wel beetje nutteloos yummie
Eerdere citaten tonen
Gamedealer schreef:
Eerdere citaten tonen
Wouterp schreef:
Je verveelt je of niet yummie?
Om dit te maken? Met dit soort dingen kun je goed je kennis testen hoor.
Inderdaad, kijk eens naar die berekeningen... Ik maak 1x per maand ongeveer zon nutteloos scriptje wat in principe niet veel doet maar wel veel / lastige berekeningen maakt.

Zoals een uitgebreide poll met meerkeuze antwoorden o.i.d.
Het was wiskundig idd lastiger. We spreken bijvoorbeeld van de 21. Dan is die dag alleen nog niet afgelopen. Dus eigenlijk is het berekende dag + 1. etc etc
0
Berichten
3.283
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rogier schreef:
Ja is tijdje terug dat ik gemaakt had. Ik kon destijds geen snellle manier vinden om het automatisch te doen.
$s = (floor(($year - 1972) / 4)) == ($year - 1972) / 4) ? 1 : 0;


maak ik er nu van.

Waarom wordt er 1972 van $year afgehaald?

Het is om de 4 jaar schrikkeljaar op de eeuwen na. Daar geldt om de 400 jaar (1900 niet, 2000 wel). Het eerste schrikkeljaar was in het jaar 4.
Je krijgt dan zoiets:

$s = $year == 0 ? 0 : ($year % 100 == 0 ? ($year % 400 == 0 ? 1 : 0) : ($year % 4 == 0 ? 1 : 0));
0
Rogier

Lid · Topicstarter

Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
@marijnnn: Ik dacht dat er altijd schikkeljaar was om de 4 jaar. Die 1972 is puur omdat dat een schikkeljaar was.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren