idő funkciók

Ismerkedés a jelenlegi modell időt

Lehet kapni a jelenlegi modell (logikai) időt a time () függvény. Egyszerű time () függvény az aktuális modell, míg a modell egységek számát eltelt idő fut a modell. Egy másik funkció, idő (TIME_UNIT) számát adja szimulált időegységek definiált függvény argumentum. Például, az idő (perc) függvény a szám szimulált perc (a szám a dupla pontosságú).







Ismerkedés az aktuális dátum, hét napja, óra.

A dátumok meghatározott anylogic Java dátuma osztályban. Dátum ki az év, hónap, nap, a hónap órában a nap, perc és másodperc. Call date () függvény, hogy az aktuális dátum.

Számos különböző funkciókat, az egyes komponensek az aktuális dátum újrahasznosítják (mivel ezek a funkciók használhatók formájában <имя функции>(), És akkor visszatér egy előre meghatározott összetevőt, és nem az aktuális dátum):

Funkciók segítségével önállóan meghatározott időközönként

Mondjuk, az alapegységek időt a modellek az órát. Hogyan, akkor állítsa be olyan esemény, amely nem telhet el két nap alatt? Vagy hogyan kell beállítani az időintervallum egyenlő öt percre? Persze, akkor meg a időközönként a 48 és 5,0 / 60, de könnyebb lesz használni a különleges visszatérő függvények egy meghatározott ideig összhangban a jelenlegi beállításokkal időegységről a modell:






  • kettős milliszekundum () - visszaadja egy időintervallum egy milliszekundum.
  • kettős második () - visszaadja egy időintervallumot egyenlő egy pillanatra.
  • double minute () - visszaadja egy időintervallumot egy percig.
  • dupla óra () - visszaadja egy időintervallumot egyenlő egy óra.
  • dupla nap () - visszaadja egy időintervallumot egyenlő egy nap.
  • kettős hét () - visszaadja egy időintervallum egy hét.

Például, ha a megadott időn egységek órát, a hívás perc () függvény 0,0166, egy hét () hívás visszatér 168,0. Így ahelyett, hogy emlékszik, mi az egység most meg, és használja értékek, mint a 48, illetve 5,0 / 60, akkor egyszerűen írhatod 2 * nap () és 5 * minute (). Azt is kombinálni a különböző egységek időt ugyanazt a kifejezést: 3 * óra () + 20 * perc ().

konverziós függvények

  • kettős addToDate (dátum dátum, int timeUnit, dupla összeg) - vissza a dátumot, ami után az előre meghatározott időtartamon (előre meghatározott időegységekben) napjától látható a dátumot. Például:

addToDate (nap, 1) függvény a dátum 'holnap'. (Dátum + 1 nap)