forked from ground/ground
made the _ToEpoch functions in the datetime lib return INTs instead of DOUBLEs
This commit is contained in:
@@ -84,7 +84,7 @@ GroundValue datetime_ToEpochLocal(GroundScope* scope, List args) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
time_t ts = mktime(&t);
|
time_t ts = mktime(&t);
|
||||||
return groundCreateValue(DOUBLE, (double)ts);
|
return groundCreateValue(INT, (long long)ts);
|
||||||
}
|
}
|
||||||
|
|
||||||
GroundValue datetime_ToEpochUTC(GroundScope* scope, List args) {
|
GroundValue datetime_ToEpochUTC(GroundScope* scope, List args) {
|
||||||
@@ -124,7 +124,7 @@ GroundValue datetime_ToEpochUTC(GroundScope* scope, List args) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
time_t ts = timegm(&t);
|
time_t ts = timegm(&t);
|
||||||
return groundCreateValue(DOUBLE, (double)ts);
|
return groundCreateValue(INT, (long long)ts);
|
||||||
}
|
}
|
||||||
|
|
||||||
GroundValue formatDatetimeObj(GroundObject obj, char* formatString) {
|
GroundValue formatDatetimeObj(GroundObject obj, char* formatString) {
|
||||||
|
|||||||
@@ -11,8 +11,8 @@ void ground_init(GroundScope* scope) {
|
|||||||
groundAddNativeFunction(scope, "datetime_ToISO8601Local", datetime_ToISO8601Local, STRING, 1, CUSTOM, "datetime");
|
groundAddNativeFunction(scope, "datetime_ToISO8601Local", datetime_ToISO8601Local, STRING, 1, CUSTOM, "datetime");
|
||||||
groundAddNativeFunction(scope, "datetime_FromEpochUTC", datetime_FromEpochUTC, CUSTOM, 1, DOUBLE, "epoch");
|
groundAddNativeFunction(scope, "datetime_FromEpochUTC", datetime_FromEpochUTC, CUSTOM, 1, DOUBLE, "epoch");
|
||||||
groundAddNativeFunction(scope, "datetime_FromEpochLocal", datetime_FromEpochLocal, CUSTOM, 1, DOUBLE, "epoch");
|
groundAddNativeFunction(scope, "datetime_FromEpochLocal", datetime_FromEpochLocal, CUSTOM, 1, DOUBLE, "epoch");
|
||||||
groundAddNativeFunction(scope, "datetime_ToEpochUTC", datetime_ToEpochUTC, DOUBLE, 1, CUSTOM, "datetime");
|
groundAddNativeFunction(scope, "datetime_ToEpochUTC", datetime_ToEpochUTC, INT, 1, CUSTOM, "datetime");
|
||||||
groundAddNativeFunction(scope, "datetime_ToEpochLocal", datetime_ToEpochLocal, DOUBLE, 1, CUSTOM, "datetime");
|
groundAddNativeFunction(scope, "datetime_ToEpochLocal", datetime_ToEpochLocal, INT, 1, CUSTOM, "datetime");
|
||||||
groundAddNativeFunction(scope, "datetime_Diff", datetime_Diff, INT, 2, CUSTOM, "datetime1", CUSTOM, "datetime2");
|
groundAddNativeFunction(scope, "datetime_Diff", datetime_Diff, INT, 2, CUSTOM, "datetime1", CUSTOM, "datetime2");
|
||||||
groundAddNativeFunction(scope, "datetime_Add", datetime_Add, CUSTOM, 5, CUSTOM, "datetime", INT, "seconds", INT, "minutes", INT, "hours", INT, "days");
|
groundAddNativeFunction(scope, "datetime_Add", datetime_Add, CUSTOM, 5, CUSTOM, "datetime", INT, "seconds", INT, "minutes", INT, "hours", INT, "days");
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user