home bbs files messages ]

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