45-haskell-time-windows
This example shows maintenance-window status checks with Data.Time.
It includes:
- one set of UTC maintenance windows,
- functions that parse timestamps and classify whether a window is active or still upcoming, and
- a test suite run by
nix flake check.
Useful commands:
nix develop
cabal run
cabal run -- 2026-05-05T11:45:00Z
cabal test
nix build
./result/bin/mini-time-windows 2026-05-05T11:45:00Z
nix run . -- 2026-05-05T11:45:00Z
nix flake check