Date: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Text replacement - "[[{{arma3}}]]" to "{{arma3}}")
(Add commands/functions)
Line 102: Line 102:
[year, month, day, hour, minute]
[year, month, day, hour, minute]


{{Feature | important | Please note that this array format does not contain seconds. See [[dayTime#Examples|daytime examples]] for an alternative.}}
{{Feature|important|Please note that this array format does not contain seconds. See [[dayTime#Examples|daytime examples]] for an alternative.}}




Line 113: Line 113:
* minute - a number from 0 to 59
* minute - a number from 0 to 59


{{Feature | Informative | Using [[setDate]] with an incorrect (like negative or exceeding) value will still work properly:
{{Feature|informative|
<code>[[private]] _date {{=}} [[date]];<br><br><!--
Using [[setDate]] with an incorrect (like negative or exceeding) value will still work properly:
-->{{cc|set hour to 25}}<br><!--
<sqf>
-->_date [[set]] [3, 25];<br><br><!--
private _date = date;
-->[[setDate]] _date;<br><!--
-->{{cc|date {{=}} next day 1am}}</code>}}


// set hour to 25
_date set [3, 25];


'''Commands:'''
setDate _date;
// date = next day 1am
</sqf>
}}
 
{| class="valign-top" style="min-width: 80em"
|
; Commands
* [[date]]
* [[date]]
* [[setDate]]
* [[setDate]]
 
* [[dateToNumber]]
 
* [[numberToDate]]
'''Functions:'''
|
; Functions
{{Columns|2|
* [[BIS_fnc_setDate]]
* [[BIS_fnc_setDate]]
* [[BIS_fnc_calculateDateTime]]
* [[BIS_fnc_calculateDateTime]]
* [[BIS_fnc_calculateDateTime]]
* [[BIS_fnc_compareDateTimes]]
* [[BIS fnc fixDate]]
* [[BIS_fnc_isDateTimeNewer]]
* [[BIS_fnc_isLeapYear]]
* [[BIS_fnc_monthDays]]
* [[BIS_fnc_sunriseSunsetTime]]
}}
|}




[[Category:Arrays]]
[[Category:Arrays]]

Revision as of 14:07, 15 July 2022

Default Mission Editor Terrains dates
Game Terrain DateTime
OFP Everon 1985-05-10 07:30
Malden
Kolgujev
Desert Island
OFP:R Nogova 1985(?)-05-10 07:30
ArmA Sahrani 2007-06-07 08:30
Southern Sahrani
Rahmadi
Arma:QG United Sahrani 2008-06-24 15:30
Porto 2008-06-24 15:30
Arma 2 Utes 2008-10-11 14:20
Chernarus
Arma 2:OA Bukovina (A2:ACR) 2008-10-11 09:20
Takistan
Takistan cut out (A2:ACR)
2009-05-28 16:20
Zargabad 2009-05-29 11:30
Bystrica (A2:ACR) 2010-07-06 10:00
Desert 2012-06-24 07:30
Proving Grounds 2012-06-24 13:00
Shapur 2012-07-24 10:00
Arma 3 Stratis 2035-06-06 12:00
Altis 2035-06-24 12:00
Malden 2035 2035-06-24 12:00
Virtual Reality 2035-05-28 13:37
Arma 3 Apex Tanoa 2035-06-06 12:00
Arma 3 Contact Livonia 2035-06-24 10:00
Global
Mobilization
Weferlingen 1983-08-03 09:15
Weferlingen (Winter) 1984-01-19 10:45
TKOH Oil Rig 2011-01-04 09:20
Seattle 2013-05-08 11:20
South Asia 2012-06-01 10:20

Format:

[year, month, day, hour, minute]

Please note that this array format does not contain seconds. See daytime examples for an alternative.


Description: all values are Numbers. month and day start at 1:

  • year - year set in the game (see side table)
  • month - a number from 1 to 12
  • day - a number from 1 to 31
  • hour - a number from 0 to 23
  • minute - a number from 0 to 59
Using setDate with an incorrect (like negative or exceeding) value will still work properly:
private _date = date; // set hour to 25 _date set [3, 25]; setDate _date; // date = next day 1am
Commands
Functions