Forums before death by AOL, social media and spammers... "We can't have nice things"
|    comp.lang.forth    |    Forth programmers eat a lot of Bratwurst    |    117,927 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 116,840 of 117,927    |
|    dxf to All    |
|    Parsing timestamps?    |
|    06 Oct 24 18:51:31    |
      From: dxforth@gmail.com              Is there an easier way of doing this? End goal is a double number       representing centi-secs.                     empty decimal              : SPLIT ( a u c -- a2 u2 a3 u3 ) >r 2dup r> scan 2swap 2 pick - ;       : >INT ( adr len -- u ) 0 0 2swap >number 2drop drop ;              : /T ( a u -- $hour $min $sec )        2 0 do [char] : split 2swap dup if 1 /string then loop        2 0 do dup 0= if 2rot 2rot then loop ;              : .T 2swap 2rot cr >int . ." hr " >int . ." min " >int . ." sec " ;              s" 1:2:3" /t .t       s" 02:03" /t .t       s" 03" /t .t       s" 23:59:59" /t .t       s" 0:00:03" /t .t              --- SoupGate-Win32 v1.05        * Origin: you cannot sedate... all the things you hate (1:229/2)    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca