Difference between revisions of "Libraries and tools/Time library"

From HaskellWiki
Jump to navigation Jump to search
Line 1: Line 1:
[http://haskell.org/ghc/dist/current/docs/libraries/time/Data-Time.html Data.Time], now in the base libraries and due to be released with GHC 6.6.
+
[http://haskell.org/ghc/dist/current/docs/libraries/time/Data-Time.html Data.Time], now in the base libraries and due to be released with GHC 6.6. Homepage: [http://semantic.org/TimeLib/ TimeLib]
   
 
The API is well designed, but not particularly obvious for simple use cases. Hopefully we can collect a number of common examples here.
 
The API is well designed, but not particularly obvious for simple use cases. Hopefully we can collect a number of common examples here.

Revision as of 10:51, 17 July 2006

Data.Time, now in the base libraries and due to be released with GHC 6.6. Homepage: TimeLib

The API is well designed, but not particularly obvious for simple use cases. Hopefully we can collect a number of common examples here.




If you want to use Data.Time with GHC 6.4, you will need to install a number of libraries it depends on first. The process is:

 darcs get --partial http://www.cse.unsw.edu.au/~dons/code/fps
 normal cabal configure, build, install
 darcs get http://darcs.haskell.org/packages/Win32
 Edit Win32.cabal, add fps to build-depends.
 normal cabal configure, build, install
 darcs get http://semantic.org/TimeLib/TimeLib
 There are two packages here: time and fixed. Ignore time.
 Go into fixed and do cabal configure, build, install
 darcs get http://darcs.haskell.org/packages/time
 Edit time.cabal, add fixed and Win32 to build-depends.
 create Setup.hs:
   import Distribution.Simple
   main = defaultMainWithHooks defaultUserHooks
 From MSYS shell, not Windows cmd.exe:
   autoreconf
   runhaskell Setup.hs configure
   runhaskell Setup.hs build
   runhaskell Setup.hs install