Как получить текущую дату в GML?

Мне нужно иметь возможность получить текущую дату, на самом деле не имеет значения, какой это формат. Есть ли функция или, возможно, API, который я могу использовать?


person Arild Gustad    schedule 23.05.2017    source источник


Ответы (2)


Вы можете получить текущую дату несколькими способами в GML. Самым простым из них, вероятно, является использование переменных current_second, current_minute, current_hour, current_day, current_weekday, current_month, current_year.

Вот пример, который рисует день, месяц и год.

draw_text(32, 32, "Today is " + string(current_day) + "/" + string (current_month) + "/" + string(current_year) +".");

Вы можете изменить часовой пояс, используя date_set_timezone(timezone); Доступные часовые пояса: timezone_utc и timezone_local.

Другой способ получить дату — использовать date_current_datetime();

myhour = date_get_hour(date_current_datetime());
myday = date_get_day(date_current_datetime());
person Tanner Helton    schedule 01.12.2017

Существует несколько способов сделать это. Если вам нужно только показать текущую дату и время, вы можете использовать это:

show_message("Today is " + string(current_day) + "/" + string (current_month) + "/" + string(current_year) + " - "  + string(current_hour) + ":" + string(current_minute) + "." + string(current_second) +".");

Это вернет что-то вроде: «Сегодня 06.03.2017 - 23:40:15».

person wallium    schedule 03.06.2017