\ 4tH library - ANS FACILITY - Copyright 2003,2007 J.L. Bezemer
\ You can redistribute this file and/or modify it under
\ the terms of the GNU General Public License
[UNDEFINED] time&date [IF]
VARIABLE da VARIABLE mo VARIABLE yr
2440588 1721119 [negate] [+] +constant adjust
: TIME&DATE time 86400 /mod >r 3600 /mod >r 60 /mod r> r> adjust
2* 2* 1- dup 146097 / dup yr ! 146097 * - 2/ 2/ 2* 2* 3 +
1461 /mod SWAP 4 + 4 / 5 * 3 - 153 /MOD mo ! 5 + 5 / da ! yr @ 100
* + yr ! mo @ 10 < IF 3 mo +! ELSE -9 mo +! 1 yr +! THEN da @ mo
@ yr @ ;
\ a very crude implementation of MS
: MS 1000 / 1+ >r time begin time over - r@ > until r> drop drop ;
[DEFINED] 4TH# [IF]
hide adjust
hide da
hide mo
hide yr
[THEN]
[THEN]
|