Umgang mit Datumsangaben und Uhrzeiten
Im Game Maker ist eine große Anzahl von Funktionen verfügbar, um mit Datumsangaben und Uhrzeiten zu arbeiten.
Eine Datum-Uhrzeit-Kombination wird in einer reellen Zahl abgespeichert. Der ganzzahlige Teil eines
Datum-Uhrzeit-Wertes entspricht der Anzahl von Tagen, die seit dem 30.12.1899 vertrichen sind. Der Bruchteil
eines Datum-Uhrzeit-Wertes ist der Bruch des 24 Stunden-Tages, der vertrichen ist.
Die folgenden Funktionen sind vorhanden:
date_current_datetime()
Gibt den Datum-Uhrzeit-Wert wieder, der dem derzeitigem Moment entspricht.
date_current_date()
Gibt den Datum-Uhrzeit-Wert wieder, der nur dem derzeitigem Datum entspricht (ignoriert die Uhrzeit).
date_current_time()
Gibt den Datum-Uhrzeit-Wert wieder, der nur dem derzeitigem Datum entspricht (ignoriert das Datum).
date_create_datetime(year,month,day,hour,minute,second)
Generiert einen Datum-Uhrzeit-Wert dem angegebenen Datum und der angegebenen Uhrzeit entsprechend.
date_create_date(year,month,day)
Generiert einen Datum-Uhrzeit-Wert dem angegebenen Datum entsprechend.
date_create_time(hour,minute,second)
Generiert einen Datum-Uhrzeit-Wert der angegebenen Uhrzeit entsprechend.
date_valid_datetime(year,month,day,hour,minute,second)
Gibt wieder, ob das angegebene Datum und die angegebene Uhrzeit gültig sind.
date_valid_date(year,month,day)
Gibt wieder, ob das angegebene Datum gültig ist.
date_valid_time(hour,minute,second)
Gibt wieder, ob die angegebene Zeit gültig ist.
date_inc_year(date,amount)
Gibt ein neues Datum wieder, welches amount Jahre nach dem angegebenen Datum ist.
amount muss ein Integer-Wert sein.
date_inc_month(date,amount)
Gibt ein neues Datum wieder, welches amount Monate nach dem angegebenen Datum ist.
amount muss ein Integer-Wert sein.
date_inc_week(date,amount)
Gibt ein neues Datum wieder, welches amount Wochen nach dem angegebenen Datum ist.
amount muss ein Integer-Wert sein.
date_inc_day(date,amount)
Gibt ein neues Datum wieder, welches amount Tage nach dem angegebenen Datum ist.
amount muss ein Integer-Wert sein.
date_inc_hour(date,amount)
Gibt ein neues Datum wieder, welches amount Stunden nach dem angegebenen Datum ist.
amount must be an integer number.
date_inc_minute(date,amount)
Gibt ein neues Datum wieder, welches amount Minuten nach dem angegebenen Datum ist.
amount muss ein Integer-Wert sein.
date_inc_second(date,amount)
Gibt ein neues Datum wieder, welches amount Sekunden nach dem angegebenen Datum ist.
amount muss ein Integer-Wert sein.
date_get_year(date)
Gibt das Jahr von date entsprechend wieder.
date_get_month(date)
Gibt den Monat von date entsprechend wieder.
date_get_week(date)
Gibt die Woche des Jahres von date entsprechend wieder.
date_get_day(date)
Gibt den Tag des Monats von date entsprechend wieder.
date_get_hour(date)
Gibt die Stunde von date entsprechend wieder.
date_get_minute(date)
Gibt die Minute von date entsprechend wieder.
date_get_second(date)
Gibt die Sekunde von date entsprechend wieder.
date_get_weekday(date)
Gibt den Tag der Woche von date entsprechend wieder.
date_get_day_of_year(date)
Gibt den Tag des Jahres von date entsprechend wieder.
date_get_hour_of_year(date)
Gibt die Stunde des Jahres von date entsprechend wieder.
date_get_minute_of_year(date)
Gibt die Minute des Jahres von date entsprechend wieder.
date_get_second_of_year(date)
Gibt die Sekunde des Jahres von date entsprechend wieder.
date_year_span(date1,date2)
Gibt die Anzahl von Jahren zwischen den zwei Daten wieder.
Über unvollendete Jahre wird in einem Bruch berichtet.
date_month_span(date1,date2)
Gibt die Anzahl von Monaten zwischen den zwei Daten wieder.
Über unvollendete Monate wird in einem Bruch berichtet.
date_week_span(date1,date2)
Gibt die Anzahl von Wochen zwischen den zwei Daten wieder.
Über unvollendete Wochen wird in einem Bruch berichtet.
date_day_span(date1,date2)
Gibt die Anzahl von Tagen zwischen den zwei Daten wieder.
Über unvollendete Tage wird in einem Bruch berichtet.
date_hour_span(date1,date2)
Gibt die Anzahl von Stunden zwischen den zwei Daten wieder.
Über unvollendete Stunden wird in einem Bruch berichtet.
date_minute_span(date1,date2)
Gibt die Anzahl von Minuten zwischen den zwei Daten wieder.
Über unvollendete Minuten wird in einem Bruch berichtet.
date_second_span(date1,date2)
Gibt die Anzahl von Sekunden zwischen den zwei Daten wieder.
Über unvollendete Sekunden wird in einem Bruch berichtet.
date_compare_datetime(date1,date2)
Vergleicht die zwei Datum-Uhrzeit-Werte. Gibt -1, 0, oder 1 wieder, abhängig davon, ob der erste Wert
kleiner, gleich oder größer ist als der zweite Wert.
date_compare_date(date1,date2)
Vergleicht die zwei Datum-Uhrzeit-Werte only taking the date part into account.
Gibt -1, 0, oder 1 wieder, abhängig davon, ob der erste Wert kleiner, gleich oder
größer ist als der zweite Wert.
date_compare_time(date1,date2)
Vergleicht die zwei Datum-Uhrzeit-Werte only taking the time part into account.
Gibt -1, 0, oder 1 wieder, abhängig davon, ob der erste Wert kleiner, gleich oder
größer ist als der zweite Wert.
date_date_of(date)
Gibt den Datum-Anteil des angebenen Datum-Uhrzeit-Wert wieder,
indem der Uhrzeit-Anteil auf 0 gesetzt wird.
date_time_of(date)
Gibt den Uhrzeit-Anteil des angebenen Datum-Uhrzeit-Wert wieder,
indem der Datum-Anteil auf 0 gesetzt wird.
date_datetime_string(date)
Gibt einen String wieder, der das gegebene Datum und die gegebene Uhrzeit im
Standardformat für das System anzeigt.
date_date_string(date)
Gibt einen String wieder, der das gegebene Datum im Standardformat
für das System anzeigt.
date_time_string(date)
Gibt einen String wieder, der die gegebene Zeit im Standardformat
für das System anzeigt.
date_days_in_month(date)
Gibt die Anzahl von Tagen im Monat wieder, angegeben durch den Datum-Uhrzeit-Wert.
date_days_in_year(date)
Gibt die Anzahl von Tagen im Jahr wieder, angegeben durch den Datum-Uhrzeit-Wert.
date_leap_year(date)
Gibt wieder, ob das durch den Datum-Uhrzeit-Wert angegebene Jahr ein Schaltjahr ist.
date_is_today(date)
Gibt wieder, ob der angegebene Datum-Uhrzeit-Wert heute ist.