diff options
Diffstat (limited to 'src/tools/GFDoc.hs')
| -rw-r--r-- | src/tools/GFDoc.hs | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/src/tools/GFDoc.hs b/src/tools/GFDoc.hs index fcd5ae405..dda9a316c 100644 --- a/src/tools/GFDoc.hs +++ b/src/tools/GFDoc.hs @@ -18,11 +18,12 @@ module Main (main) where import Data.Char import Data.List -import System.Cmd -import System.Directory +import System.Process +import System.Directory -- from package directory>=1.2 import System.Environment -import System.Locale -import System.Time +import Data.Time -- from package time>=1.5 +--import System.Locale -- from package old-locale +--import System.Time -- from package old-time -- to read files and write a file @@ -56,12 +57,20 @@ main = do return () modTime :: FilePath -> IO ModTime -modTime name = +-- Works with directory>=1.2, time>=1.5 +modTime name = + do zt <- utcToLocalZonedTime =<< getModificationTime name + let timeFmt = "%Y-%m-%d %H:%M:%S %Z" + return $ formatTime defaultTimeLocale timeFmt zt +{- +-- Works with directory<1.2, old-time, old-locale +modTime name = do t <- getModificationTime name ct <- toCalendarTime t let timeFmt = "%Y-%m-%d %H:%M:%S %Z" return $ formatCalendarTime defaultTimeLocale timeFmt ct +-} welcome = unlines [ "", |
