Как мне получить текущую дату в GML?
Мне нужно иметь возможность получить текущую дату, не имеет значения, в каком она формате. Есть ли функция или API, который я могу использовать?
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_utc и timezone_local.
Другой способ получить дату - использовать date_current_datetime();
myhour = date_get_hour(date_current_datetime());
myday = date_get_day(date_current_datetime());
Существует несколько способов сделать это. Если вам нужно только показать текущую дату и время, вы можете использовать это:
show_message("Today is " + string(current_day) + "/" + string (current_month) + "/" + string(current_year) + " - " + string(current_hour) + ":" + string(current_minute) + "." + string(current_second) +".");
Это вернет что-то вроде: "Сегодня 3/6/2017 - 23:40:15".