]> gitweb @ CieloNegro.org - Rakka.git/blobdiff - Rakka/Utils.hs
Many improvements
[Rakka.git] / Rakka / Utils.hs
index 9f2873c9ae328d626d9679b2ac0c777750c1e50e..9eb667c115971c10d816f0176e8d9bda2b4a1632 100644 (file)
@@ -3,15 +3,12 @@ module Rakka.Utils
     , parseYesOrNo
     , maybeA
     , deleteIfEmpty
-    , formatW3CDateTime
     , chomp
     )
     where
 
 import           Control.Arrow
 import           Control.Arrow.ArrowList
-import           System.Time
-import           Text.Printf
 
 
 yesOrNo :: Bool -> String
@@ -42,38 +39,5 @@ deleteIfEmpty
                        _  -> returnA -< str
 
 
-formatW3CDateTime :: CalendarTime -> String
-formatW3CDateTime time
-    = formatDateTime time ++ formatTimeZone time
-    where
-      formatDateTime :: CalendarTime -> String
-      formatDateTime time
-          = printf "%04d-%02d-%02dT%02d:%02d:%02d"
-            (ctYear time)
-            (fromEnum (ctMonth time) + 1)
-            (ctDay  time)
-            (ctHour time)
-            (ctMin  time)
-            (ctSec  time)
-      
-      formatTimeZone :: CalendarTime -> String
-      formatTimeZone time
-          = case ctTZ time
-            of offset | offset <  0 -> '-':(showTZ $ negate offset)
-                      | offset == 0 -> "Z"
-                      | otherwise   -> '+':(showTZ offset)
-      
-      showTZ :: Int -> String   
-      showTZ offset
-          = let hour = offset `div` 3600
-                min  = (offset - hour * 3600) `div` 60
-            in 
-              show2 hour ++ ":" ++ show2 min
-            
-      show2 :: Int -> String
-      show2 n | n < 10    = '0':(show n)
-              | otherwise = show n
-
-
 chomp :: String -> String
 chomp = reverse . snd . break (/= '\n') . reverse