|(require gregor/time)||package: gregor-lib|
Gregor’s time struct represents a time-of-day, irrespective of date or time zone. As with Gregor’s date struct, the name time also conflicts with an existing, incompatible definition in racket/base. The situation here is somewhat different, however. While Gregor completely replaces the functionality offered by the built-in date, it does not replace that of the built-in time function, which is used for measuring the time spent evaluating programs.
To mitigate problems that might be caused by this conflict, Gregor does not provide time-related bindings from the gregor module. Instead, they are provided by the gregor/time module.
hour : (integer-in 0 23) minute : (integer-in 0 59) = 0 second : (integer-in 0 59) = 0 nanosecond : (integer-in 0 999999999) = 0
> (time->iso8601 (time 1 2 3 4))
> (time->iso8601 (time 0))
> (time->iso8601 (time 12))