Titel: [Scr] PHP date() voor date-time values Bericht door: Blijbol op 4 Maart 2006, 22:14:14 PHP date() voor date-time values
GM versie: :gm5:.3+, :gm6:.x Niveau: gevorderden Registratie vereist: nee Game Maker heeft wel de functies date_datetime_string(), date_date_string() en date_time_string(), maar heeft geen functie om een date-time value naar een eigen gekozen formaat om te zetten. Daarvoor is dit script, dat qua formaat hetzelfde werkt als de PHP functie date() (http://www.php.net/date). Op de tijdzone-gerelateerde karakters en de volledige datum/tijd-karakters na wordt alles ondersteund. (zie hieronder) Wegens bekende nauwkeurigheidsproblemen in Game Maker 6 moeten datum en tijd als aparte date-time values worden opgegeven, waarbij de tijd optioneel is. Syntax: date_string(format,date) date_string(format,date,time) Geeft de (Engelse) notatie van de als date-time values opgegeven datum (en tijd) volgens het opgegeven formaat. Het formaat kun je samenstellen met de karakters uit de documentatie hieronder. Download: :GM070: Scriptbestand (http://download.blijbol.nl/download.php?file=date_string%28%29.gml) :GM068: Voorbeeld/test (http://download.blijbol.nl/download.php?file=date_string%28%29.gmd) Ondersteunde formaatkarakters: Speciaal: \ Escaper, volgende karakter letterlijk weergeven Dagen: d Dag van de maand, met startnul (01-31) D Dag van de week, tekstueel en afgekort (Mon-Sun) j Dag van de maand, zonder startnul (1-31) l (kleine L) Dag van de week, tekstueel en voluit (Monday-Sunday) N Dag van de week, numeriek vanaf maandag (ma=1, zo=7) S Achtervoegsel rangtelwoord van dag van de maand (st, nd, rd, th) w Dag van de week, numeriek vanaf zondag (zo=0, za=6) z Dag van het jaar, 1 januari is nul (0-365) Weken: W Week van het jaar, beginnend op maandag (1-52) Maanden: F Maand, tekstueel en voluit (January-December) m Maand, numeriek met startnul (01-12) M Maand, tekstueel en afgekort (Jan-Dec) n Maand, numeriek zonder startnul (1-12) t Aantal dagen in maand (28-31) Jaren: L Schrikkeljaar, boolean (0=nee, 1=ja) o Jaar waarbij weeknummer hoort, voluit (bijv. 2006) Y Jaar waarbij datum hoort, voluit (bijv. 2006) y Jaar waarbij datum hoort, afgekort (bijv. 06) Uren: a Ante Meridiem of Post Meridiem, kleine letters (am, pm) A Ante Meridiem of Post Meridiem, grote letters (AM, PM) g Uur, 12-uurs zonder startnul (1-12) G Uur, 24-uurs zonder startnul (0-23) h Uur, 12-uurs met startnul (01-12) H Uur, 24-uurs met startnul (00-23) Minuten: i Minuut, met startnul (00-59) Seconden: s Seconde, met startnul (00-59) Titel: [Script] PHP date() voor date-time values Bericht door: STeeLRaT op 5 Maart 2006, 00:03:46 Waar gebruik jij dit dan voor?
Titel: [Script] PHP date() voor date-time values Bericht door: Blijbol op 5 Maart 2006, 10:54:35 Citaat van: "STeeLRaT" Waar gebruik jij dit dan voor? Je kunt het onder andere gebruiken voor een klok, zoals in het voorbeeld. Eigenlijk is dit script altijd wel bruikbaar als je ergens date-time values in je spel gebruikt. Titel: [Script] PHP date() voor date-time values Bericht door: Blijbol op 25 Juli 2006, 14:52:41 Ik heb deze topic even flink vernieuwd:
- Example toegevoegd (voor GML opdrachten Hall of Fame, opdracht #4) - Script nu als download (syntax in zowel topic als download) - Documentatie van formaatkarakters toegevoegd voor mensen die de PHP-functie niet kennen www.game-maker.nl © 2003, 2007 Nederlandse Game Maker Community
|