Difference between revisions of "Unix tools/Date"

From HaskellWiki
Jump to: navigation, search
(new stuff)
 
(Deleting page that hasn't been updated for over 10 years)
Line 1: Line 1:
Example use of the System.Time library.
 
  
<haskell>
 
--
 
-- Implement the unix 'date' command in Haskell
 
--
 
 
import System.IO
 
import System.Time
 
import System.Locale
 
import System.Environment
 
 
main = do
 
    [s]  <- getArgs
 
    time <- getClockTime >>= toCalendarTime
 
    putStrLn $ formatCalendarTime defaultTimeLocale s time
 
</haskell>
 
 
Running this code:
 
 
<haskell>
 
$ ghc -O A.hs
 
 
$ ./a.out "%a %b %e %H:%M:%S %Z %Y"
 
Thu Dec 14 12:09:02 EST 2006
 
 
$ ./a.out "%y-%m-%d"             
 
06-12-14
 
</haskell>
 
 
[[Category:Code]]
 
[[Category:Tutorials]]
 

Revision as of 14:29, 6 February 2021