Consider using the time-lens package.
import Data.Time.Lens
import Data.Lens.Common
List comprehension style:
[modL seconds (+ fromIntegral n) t | n <- [0..]]
[modL minutes (+ n) t | n <- [0..]]
(you need fromIntegral for seconds, because it is of fractional type in Data.Time).
iterate style, as suggested by Karl:
iterate (seconds ^+= 1) t
iterate (minutes ^+= 1) t
Hi,
Simple usage, I could make an instance of Enum to UTCTime, so
[utcTime..] could work. But that is so stiff. How if sometimes I want
to step by 1 min, sometimes I want to step by 1 sec?
So I think some way like [ t | addUTCTime last 60 ] could be nice.
But I cannot figure it out....
Any idea?
--
竹密岂妨流水过
山高哪阻野云飞
And for G+, please use magiclouds#gmail.com.
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe