Работа с датами и временем
В Game Maker существует множество функций имеющих дело с Датами и Временем. Комбинация "дата-время" сохранена в действительном числе. Неотъемлемая часть величины "даты-времени", является количеством дней, которые прошли с тех пор, как пошёл отсчёт с 12/30/1899. Дробная часть величины "даты-времени" является прошедшей долей 24 часов дня. Существуют следующие функции:
date_current_datetime()
Возвращает величину "даты-времени", которая переписывается в текущий момент.
date_current_date()
Возвращает величину "даты-времени", которая переписывается только на текущую дату (игнорирует время).
date_current_time()
Возвращает величину "даты-времени", которая переписывается только в текущее время (игнорирует дату).
date_create_datetime(year,month,day,hour,minute,second)
Создаёт величину "даты-времени", соответствующей указанной дате и времи.
date_create_date(year,month,day)
Создаёт величину "даты-времени", соответствующую указанной дате.
date_create_time(hour,minute,second)
Создаёт величину "даты-времени", соответствующую указанному времени.
date_valid_datetime(year,month,day,hour,minute,second)
Возвращает, если указанная дата и время правильные.
date_valid_date(year,month,day)
Возвращает, если указанная дата правильная.
date_valid_time(hour,minute,second)
Возвращает, если указанное время правильное.
date_inc_year(date,amount)
Возвращает новую дату, где сумма лет после указанной даты. amount - должна быть номером целого.
date_inc_month(date,amount)
Возвращает новую дату, где сумма месяцев после указанной даты. amount - должна быть целым числом.
date_inc_week(date,amount)
Возвращает новую дату, где сумма недель после указанной даты. amount - должна быть целым числом.
date_inc_day(date,amount)
Возвращает новую дату, где сумма дней после указанной даты. amount - должна быть целым числом.
date_inc_hour(date,amount)
Возвращает новую дату, где сумма часов после указанной даты. amount - должна быть целым числом.
date_inc_minute(date,amount)
Возвращает новую дату, где сумма дней после указанной даты. amount - должна быть целым числом.
date_inc_second(date,amount)
Возвращает новую дату, где сумма секунд после указанной даты. amount - должна быть целым числом.
date_get_year(date)
Возвращает год, соответствующий дате.
date_get_month(date)
Возвращает месяц, соответствующий дате.
date_get_week(date)
Возвращает неделю года, соответствующую дате.
date_get_day(date)
Возвращает день месяца, соответствующий дате.
date_get_hour(date)
Возвращает час, соответствующий дате.
date_get_minute(date)
Возвращает минуту, соответствующую дате.
date_get_second(date)
Возвращает секунду, соответствующую дате.
date_get_weekday(date)
Возвращает день недели, соответствующий дате.
date_get_day_of_year(date)
Возвращает день года, соответствующий дате.
date_get_hour_of_year(date)
Возвращает час года, соответствующий дате.
date_get_minute_of_year(date)
Возвращает минуту года, соответствующую дате.
date_get_second_of_year(date)
Возвращает секунду года, соответствующую дате.
date_year_span(date1,date2)
Возвращает количество лет между двумя датами. Это сообщает неполные годы как долю.
date_month_span(date1,date2)
Возвращает количество месяцев между двумя датами. Это сообщает неполные месяцы как долю.
date_week_span(date1,date2)
Возвращает количество недель между двумя датами. Это сообщает неполные недели как долю.
date_day_span(date1,date2)
Возвращает количество дней между двумя датами. Cообщает неполные дни как долю.
date_hour_span(date1,date2)
Возвращает количество часов между двумя датами. Это сообщает неполные часы как долю.
date_minute_span(date1,date2)
Возвращает количество минут между двумя датами. Это сообщает неполные минуты как долю.
date_second_span(date1,date2)
Возвращает время в секундах между двумя датами. Это сообщает неполные секунды как долю.
date_compare_datetime(date1,date2)
Сравнивает две величины "даты-времени". Возврат -1, 0 или 1 сначала - меньше, равно, или больше, чем вторая величина.
date_compare_date(date1,date2)
Сравнивает две величины "даты-времени" только берущих часть даты на счёт. Возврат -1, 0, или 1 сначала - меньше, равно или больше, чем вторая величина.
date_compare_time(date1,date2)
Сравнивает две величины "даты-времени" только находящих часть времени на счёт. Возврат -1, 0, или 1 сначала - меньше, равно,
или больше, чем вторая величина.
date_date_of(date)
Возвращает дату части указанной величины "даты-времени", устанавливающей часть времени на 0.
date_time_of(date)
Возвращает часть времени указанной величины "даты-времени", устанавливающей часть даты на 0.
date_datetime_string(date)
Возвращает строку, указанную заданную дату и время в формате по умолчанию для системы.
date_date_string(date)
Возвращает строку, указывающую заданную дату в формате по умолчанию для системы.
date_time_string(date)
Возвращает строку, указывающую заданное время в формате по умолчанию для системы.
date_days_in_month(date)
Возвращает количество дней в течение месяца указанной величины "даты-времени".
date_days_in_year(date)
Возвращает количество дней через год указанной величины "даты-времени".
date_leap_year(date)
Возвращает, если год от указанной величины "даты-времени" - високосный.
date_is_today(date)
Возвращает найденную указанную величину "даты-времени" на сегодня.