{"name":"BIS_fnc_calculateDateTime","title":"BIS fnc calculateDateTime","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_calculateDateTime","revid":327310,"updated":"2022-07-12T22:11:53Z","groups":["Environment"],"status":"ok","games":{"arma3":"1.86"},"since":"arma3 1.86","arma3_since":"1.86","description":"Returns the end datetime if an offset is passed, or the offset between start and end dates.","syntaxes":[{"syntax":"[startDate, endDateOrOffset, timeUnit] call BIS_fnc_calculateDateTime","params":[{"name":"startDate","type":"Array in Date format","optional":true,"default":"date","type_expr":"Date","types":["Array","Date"],"text":"startDate: Array in Date format - (Optional, default date)"},{"name":"endDateOrOffset","type":"Array in Date format or Number","optional":true,"default":"date","description":"either the end date of the period to calculate, or time in seconds from *startDate*","type_expr":"Date | Number","types":["Array","Date","Number"],"text":"endDateOrOffset: Array in Date format or Number - (Optional, default date) either the end date of the period to calculate, or time in seconds from *startDate*"},{"name":"timeUnit","type":"String","optional":true,"default":"\"s\"","description":"one of:\n\n- \"s\" - seconds\n- \"m\" - minutes\n- \"h\" - hours\n- \"d\" - days","type_expr":"String","text":"timeUnit: String - (Optional, default \"s\") one of:\n\n- \"s\" - seconds\n- \"m\" - minutes\n- \"h\" - hours\n- \"d\" - days"}],"returns":{"type":"Date or Number","type_expr":"Date | Number","description":"- Date if endDateOrOffset is a Number - Number is endDateOrOffset is a Date","text":"Date or Number\n\n- Date if *endDateOrOffset* is a Number\n- Number is *endDateOrOffset* is a Date"}}],"examples":[{"text":"```sqf\n[date, 3600] call BIS_fnc_calculateDateTime;                                // returns date in 3600 seconds (60min, 1h)\n[date, 60, \"m\"] call BIS_fnc_calculateDateTime;                                // returns date in 60 minutes (1h)\n[[2035,8,28,11,55], [2035,8,29,11,55], \"h\"] call BIS_fnc_calculateDateTime;    // returns 24\n```","code":["[date, 3600] call BIS_fnc_calculateDateTime;\t\t\t\t\t\t\t\t// returns date in 3600 seconds (60min, 1h)\n[date, 60, \"m\"] call BIS_fnc_calculateDateTime;\t\t\t\t\t\t\t\t// returns date in 60 minutes (1h)\n[[2035,8,28,11,55], [2035,8,29,11,55], \"h\"] call BIS_fnc_calculateDateTime;\t// returns 24"]}],"see_also":["date","setDate","BIS_fnc_setDate"]}