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,859 of 117,927   
   dxf to dxf   
   Re: Parsing timestamps?   
   07 Oct 24 23:53:59   
   
   From: dxforth@gmail.com   
      
   On 7/10/2024 2:34 am, dxf wrote:   
   > ...   
   > Bug fix:   
   >   
   > variable cnt   
   >   
   > : @SEC ( a u -- ud )  \ HH:MM:SS or free-form   
   >   0 cnt !  3 0 do   
   >     0 0 2swap >number rot drop ( u ... a u)   
   >     dup if  1 /string  1 cnt +!  then   
   >   loop 2drop  cnt @ 1+ 0 do  rot  loop ( fixup)   
   > ; \  swap secs/min * +  swap secs/hour um*  rot 0 d+ ;   
   >   
   > : .3 ( h m s -- )  cr rot . swap . . ;   
   >   
   > s" 00:00:06" @sec .3   
   > s" 00:06:00" @sec .3   
   > s" 06:00:00" @sec .3   
   > cr   
   > s" 06"       @sec .3   
   > s" 06:00"    @sec .3   
   > s" 06:00:00" @sec .3   
      
   That's not foolproof either!  My conclusion is the only reliable way to do it   
   is as per the 'Reverse SCAN SPLIT' thread.   
      
   --- 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