summaryrefslogtreecommitdiff
path: root/src/System/Utility/H9Clock/Time.hs
diff options
context:
space:
mode:
Diffstat (limited to 'src/System/Utility/H9Clock/Time.hs')
-rw-r--r--src/System/Utility/H9Clock/Time.hs16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/System/Utility/H9Clock/Time.hs b/src/System/Utility/H9Clock/Time.hs
new file mode 100644
index 0000000..e78d540
--- /dev/null
+++ b/src/System/Utility/H9Clock/Time.hs
@@ -0,0 +1,16 @@
+module System.Utility.H9Clock.Time
+ ( getLocalTimeSec
+ , getHourMin
+ )
+where
+
+import Data.Time
+
+getLocalTimeSec :: IO TimeOfDay
+getLocalTimeSec =
+ localTimeOfDay
+ <$> (utcToLocalTime <$> getCurrentTimeZone <*> getCurrentTime)
+
+getHourMin :: IO (Int, Int)
+getHourMin = do localTime <- getLocalTimeSec
+ return (todHour localTime, todMin localTime)