PHP date() voor date-time values
GM versie: 
.3+,

.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(). 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:
Scriptbestand
Voorbeeld/testOndersteunde 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)