Difference between revisions of "Unix tools/Date"

From HaskellWiki
Jump to navigation Jump to 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