game maker
Gebruikersnaam:
Wachtwoord:
Home Info Forums Help
Welkom, Gast. Alsjeblieft inloggen of registreren.
De activerings e-mail gemist?
+  Forums
|-+  Werken met Game Maker
| |-+  Tutorials en Uitbreidingen (Moderator: Maarten Baert)
| | |-+  [Scr] PHP date() voor date-time values
Pagina's: [1]
« vorige volgende »
Print
Advertenties

Blijbol
Oud-beheerder


Offline Offline

Berichten: 2898

Vragen over GM per PM zijn ongewenst.


WWW
« Gepost op: 4 Maart 2006, 22:14:14 »

PHP date() voor date-time values
GM versie:
Game Maker 5.3+, Game Maker 6.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:

GM070 Scriptbestand
GM068 Voorbeeld/test

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)

« Laatste verandering: 25 Februari 2008, 11:34:37 door Marcoscosci »

Mijn Blog

     

Naar boven Gelogd

STeeLRaT
Gebruiker


Offline Offline

Berichten: 64


WWW
« Antwoord #1 Gepost op: 5 Maart 2006, 00:03:46 »

Waar gebruik jij dit dan voor?


Naar boven Gelogd

Blijbol
Oud-beheerder


Offline Offline

Berichten: 2898

Vragen over GM per PM zijn ongewenst.


WWW
« Antwoord #2 Gepost 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.


Mijn Blog

     

Naar boven Gelogd

Blijbol
Oud-beheerder


Offline Offline

Berichten: 2898

Vragen over GM per PM zijn ongewenst.


WWW
« Antwoord #3 Gepost 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


Mijn Blog

     

Naar boven Gelogd

Advertenties
« vorige volgende »
Pagina's: [1]
Print


Topic Informatie
0 geregistreerde leden en 1 gast bekijken dit topic.

Ga naar:  

Powered by SMF 1.1.21 | SMF © 2006-2007, Simple Machines
www.game-maker.nl © 2003-2020 Nederlandse Game Maker Community