module Main where import HROOT import Control.Applicative main = do tcanvas <- newTCanvas "test" "test" 640 480 t0 <- newTDatime 2002 1 1 0 0 0 x0 <- convert t0 0 t1 <- newTDatime 2002 09 23 00 00 00 x1 <- (-) <$> convert t1 0 <*> return x0 t2 <- newTDatime 2003 03 07 00 00 00 x2 <- (-) <$> convert t2 0 <*> return x0 putStrLn $ show x0 putStrLn $ show x1 putStrLn $ show x2 h1 <- newTH1F "test" "test" 100 (fromIntegral x1) (fromIntegral x2) xaxis <- tH1GetXaxis (upcastTH1 h1) setTimeOffset xaxis (fromIntegral x0) "local" setTimeDisplay xaxis 1 setTimeFormat xaxis "%Y/%m/%d" draw h1 "" saveAs tcanvas "datetime.pdf" "" delete h1 delete tcanvas return ()