Difference between revisions of "Unix tools/Date"
Jump to navigation
Jump to search
DonStewart (talk | contribs) (new stuff) |
Tomjaguarpaw (talk | contribs) (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]] |