18 void TimeMethods::registerConstants(
MinitScript* minitScript) {
29 MethodTimeGetCurrentMillis(
MinitScript* minitScript):
31 minitScript(minitScript) {}
32 const string getMethodName()
override {
33 return "time.getCurrentMillis";
36 if (arguments.size() == 0) {
43 minitScript->
registerMethod(
new MethodTimeGetCurrentMillis(minitScript));
54 { .type = MinitScript::TYPE_STRING, .name =
"format", .optional =
true, .reference =
false, .nullable =
false }
56 MinitScript::TYPE_STRING
58 minitScript(minitScript) {}
59 const string getMethodName()
override {
60 return "time.getAsString";
63 string format =
"%Y-%m-%d %H:%M:%S";
64 if ((arguments.size() == 0 || arguments.size() == 1) &&
65 MinitScript::getStringValue(arguments, 0, format,
true) ==
true) {
72 minitScript->
registerMethod(
new MethodTimeGetAsString(minitScript));
#define MINITSCRIPT_METHODUSAGE_COMPLAIN(methodName)
void setValue(const Variable &variable)
Set value from given variable into variable.
void registerMethod(Method *method)
Register method.
MinitScript script time methods.
static string getAsString(const string &format="%Y-%m-%d %H:%M:%S")
Get date/time as string.
static int64_t getCurrentMillis()
Retrieve current time in milliseconds.