如何获取GML中的当前日期?

时间:2017-05-23 10:52:06

标签: gml game-maker-studio-1.4 game-maker-studio-2

我需要能够获得当前日期,它的格式并不重要。是否有功能,或者我可以使用的API?

2 个答案:

答案 0 :(得分:1)

您可以在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());

答案 1 :(得分:0)

有一些方法可以做到这一点。如果您只需要显示当前日期时间,则可以使用:

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。”