← All packages

time1.14

A time library

Open the imported Cabal file ↗

author
Ashley Yakeley
bug-reports
https://github.com/haskell/time/issues
build-type
Configure
cabal-version
3.0
category
Time
extra-doc-files
changelog.md
extra-source-files
aclocal.m4 configure.ac configure lib/include/HsTime.h lib/include/HsTimeConfig.h.in test/unix/Test/Format/*.c test/unix/Test/Format/*.h
extra-tmp-files
config.log config.status autom4te.cache lib/include/HsTimeConfig.h
homepage
https://github.com/haskell/time
license
BSD-2-Clause
license-file
LICENSE
maintainer
<ashley@semantic.org>
name
time
stability
stable
synopsis
A time library
tested-with
GHC == 9.4.8, GHC == 9.6.4, GHC == 9.8.2
version
1.14
x-follows-version-policy
x-revision
1
Show the complete metadata as JSON
{
  "schemaVersion": 1,
  "name": "time",
  "version": "1.14",
  "cabalVersion": "3.0",
  "buildType": "Configure",
  "fields": {
    "author": [
      "Ashley Yakeley"
    ],
    "bug-reports": [
      "https://github.com/haskell/time/issues"
    ],
    "build-type": [
      "Configure"
    ],
    "cabal-version": [
      "3.0"
    ],
    "category": [
      "Time"
    ],
    "description": [
      "Time, clocks and calendars"
    ],
    "extra-doc-files": [
      "changelog.md"
    ],
    "extra-source-files": [
      "aclocal.m4\nconfigure.ac\nconfigure\nlib/include/HsTime.h\nlib/include/HsTimeConfig.h.in\ntest/unix/Test/Format/*.c\ntest/unix/Test/Format/*.h"
    ],
    "extra-tmp-files": [
      "config.log\nconfig.status\nautom4te.cache\nlib/include/HsTimeConfig.h"
    ],
    "homepage": [
      "https://github.com/haskell/time"
    ],
    "license": [
      "BSD-2-Clause"
    ],
    "license-file": [
      "LICENSE"
    ],
    "maintainer": [
      "<ashley@semantic.org>"
    ],
    "name": [
      "time"
    ],
    "stability": [
      "stable"
    ],
    "synopsis": [
      "A time library"
    ],
    "tested-with": [
      "GHC == 9.4.8,\nGHC == 9.6.4,\nGHC == 9.8.2"
    ],
    "version": [
      "1.14"
    ],
    "x-follows-version-policy": [
      ""
    ],
    "x-revision": [
      "1"
    ]
  },
  "components": [
    {
      "kind": "library",
      "name": "main",
      "tree": {
        "data": {
          "buildable": null,
          "exposedModules": [
            "Data.Time.Calendar",
            "Data.Time.Calendar.MonthDay",
            "Data.Time.Calendar.OrdinalDate",
            "Data.Time.Calendar.WeekDate",
            "Data.Time.Calendar.Julian",
            "Data.Time.Calendar.Easter",
            "Data.Time.Calendar.Month",
            "Data.Time.Calendar.Quarter",
            "Data.Time.Clock",
            "Data.Time.Clock.System",
            "Data.Time.Clock.POSIX",
            "Data.Time.Clock.TAI",
            "Data.Time.LocalTime",
            "Data.Time.Format",
            "Data.Time.Format.Internal",
            "Data.Time.Format.ISO8601",
            "Data.Time"
          ],
          "otherModules": [
            "Data.Format",
            "Data.Time.Calendar.CalendarDiffDays",
            "Data.Time.Calendar.Days",
            "Data.Time.Calendar.Gregorian",
            "Data.Time.Calendar.JulianYearDay",
            "Data.Time.Calendar.Private",
            "Data.Time.Calendar.Types",
            "Data.Time.Calendar.Week",
            "Data.Time.Clock.Internal.DiffTime",
            "Data.Time.Clock.Internal.AbsoluteTime",
            "Data.Time.Clock.Internal.NominalDiffTime",
            "Data.Time.Clock.Internal.POSIXTime",
            "Data.Time.Clock.Internal.UniversalTime",
            "Data.Time.Clock.Internal.SystemTime",
            "Data.Time.Clock.Internal.UTCTime",
            "Data.Time.Clock.Internal.CTimeval",
            "Data.Time.Clock.Internal.CTimespec",
            "Data.Time.Clock.Internal.UTCDiff",
            "Data.Time.LocalTime.Internal.TimeZone",
            "Data.Time.LocalTime.Internal.TimeOfDay",
            "Data.Time.LocalTime.Internal.CalendarDiffTime",
            "Data.Time.LocalTime.Internal.LocalTime",
            "Data.Time.LocalTime.Internal.ZonedTime",
            "Data.Time.Format.Parse",
            "Data.Time.Format.Locale",
            "Data.Time.Format.Format.Class",
            "Data.Time.Format.Format.Instances",
            "Data.Time.Format.Parse.Class",
            "Data.Time.Format.Parse.Instances"
          ],
          "dependencies": [
            {
              "package": "base",
              "range": ">=4.15 && <5",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "deepseq",
              "range": ">=1.1",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "template-haskell",
              "range": ">=2.17",
              "libraries": [
                "main"
              ]
            }
          ],
          "fields": {}
        },
        "branches": [
          {
            "condition": {
              "os": "windows"
            },
            "then": {
              "data": {
                "buildable": null,
                "exposedModules": [],
                "otherModules": [],
                "dependencies": [
                  {
                    "package": "Win32",
                    "range": "-any",
                    "libraries": [
                      "main"
                    ]
                  }
                ],
                "fields": {}
              },
              "branches": []
            },
            "else": null
          },
          {
            "condition": {
              "os": "windows"
            },
            "then": {
              "data": {
                "buildable": null,
                "exposedModules": [],
                "otherModules": [],
                "dependencies": [],
                "fields": {}
              },
              "branches": []
            },
            "else": {
              "data": {
                "buildable": null,
                "exposedModules": [],
                "otherModules": [],
                "dependencies": [],
                "fields": {}
              },
              "branches": []
            }
          }
        ]
      }
    },
    {
      "kind": "test-suite",
      "name": "ShowDefaultTZAbbreviations",
      "tree": {
        "data": {
          "buildable": null,
          "exposedModules": [],
          "otherModules": [],
          "dependencies": [
            {
              "package": "base",
              "range": "-any",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "time",
              "range": "-any",
              "libraries": [
                "main"
              ]
            }
          ],
          "fields": {
            "type": [
              "exitcode-stdio-1.0"
            ]
          }
        },
        "branches": []
      }
    },
    {
      "kind": "test-suite",
      "name": "ShowTime",
      "tree": {
        "data": {
          "buildable": null,
          "exposedModules": [],
          "otherModules": [],
          "dependencies": [
            {
              "package": "base",
              "range": "-any",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "time",
              "range": "-any",
              "libraries": [
                "main"
              ]
            }
          ],
          "fields": {
            "type": [
              "exitcode-stdio-1.0"
            ]
          }
        },
        "branches": []
      }
    },
    {
      "kind": "test-suite",
      "name": "test-main",
      "tree": {
        "data": {
          "buildable": null,
          "exposedModules": [],
          "otherModules": [
            "Test.Types",
            "Test.TestUtil",
            "Test.Arbitrary",
            "Test.Calendar.AddDays",
            "Test.Calendar.AddDaysRef",
            "Test.Calendar.CalendarProps",
            "Test.Calendar.Calendars",
            "Test.Calendar.CalendarsRef",
            "Test.Calendar.ClipDates",
            "Test.Calendar.ClipDatesRef",
            "Test.Calendar.ConvertBack",
            "Test.Calendar.Duration",
            "Test.Calendar.Easter",
            "Test.Calendar.EasterRef",
            "Test.Calendar.DayPeriod",
            "Test.Calendar.LongWeekYears",
            "Test.Calendar.LongWeekYearsRef",
            "Test.Calendar.MonthDay",
            "Test.Calendar.MonthDayRef",
            "Test.Calendar.MonthOfYear",
            "Test.Calendar.Valid",
            "Test.Calendar.Week",
            "Test.Calendar.Year",
            "Test.Clock.Conversion",
            "Test.Clock.Lift",
            "Test.Clock.Resolution",
            "Test.Clock.TAI",
            "Test.Format.Compile",
            "Test.Format.Format",
            "Test.Format.ParseTime",
            "Test.Format.ISO8601",
            "Test.LocalTime.CalendarDiffTime",
            "Test.LocalTime.Time",
            "Test.LocalTime.TimeOfDay",
            "Test.LocalTime.TimeRef"
          ],
          "dependencies": [
            {
              "package": "base",
              "range": "-any",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "deepseq",
              "range": "-any",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "time",
              "range": "-any",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "random",
              "range": "-any",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "QuickCheck",
              "range": "-any",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "tasty",
              "range": "-any",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "tasty-hunit",
              "range": "-any",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "tasty-quickcheck",
              "range": "-any",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "template-haskell",
              "range": "-any",
              "libraries": [
                "main"
              ]
            }
          ],
          "fields": {
            "type": [
              "exitcode-stdio-1.0"
            ]
          }
        },
        "branches": []
      }
    },
    {
      "kind": "test-suite",
      "name": "test-unix",
      "tree": {
        "data": {
          "buildable": null,
          "exposedModules": [],
          "otherModules": [
            "Test.TestUtil",
            "Test.Format.Format",
            "Test.LocalTime.TimeZone"
          ],
          "dependencies": [
            {
              "package": "base",
              "range": "-any",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "deepseq",
              "range": "-any",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "time",
              "range": "-any",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "random",
              "range": "-any",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "QuickCheck",
              "range": "-any",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "tasty",
              "range": "-any",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "tasty-hunit",
              "range": "-any",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "tasty-quickcheck",
              "range": "-any",
              "libraries": [
                "main"
              ]
            }
          ],
          "fields": {
            "type": [
              "exitcode-stdio-1.0"
            ]
          }
        },
        "branches": [
          {
            "condition": {
              "os": "windows"
            },
            "then": {
              "data": {
                "buildable": false,
                "exposedModules": [],
                "otherModules": [],
                "dependencies": [],
                "fields": {}
              },
              "branches": []
            },
            "else": null
          }
        ]
      }
    },
    {
      "kind": "benchmark",
      "name": "time-bench",
      "tree": {
        "data": {
          "buildable": null,
          "exposedModules": [],
          "otherModules": [],
          "dependencies": [
            {
              "package": "base",
              "range": "-any",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "deepseq",
              "range": "-any",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "time",
              "range": "-any",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "criterion",
              "range": "-any",
              "libraries": [
                "main"
              ]
            }
          ],
          "fields": {
            "type": [
              "exitcode-stdio-1.0"
            ]
          }
        },
        "branches": []
      }
    }
  ],
  "setupDependencies": [],
  "flags": [],
  "sourceRepositories": [
    {
      "kind": "head",
      "fields": {
        "location": [
          "https://github.com/haskell/time"
        ],
        "type": [
          "git"
        ]
      }
    }
  ],
  "warnings": [],
  "sourceUrl": "https://hackage.haskell.org/package/time-1.14/time.cabal",
  "sha256": "918455e07f347049c2169a43169aca77de7a2c97e33aca0b476aabcd8a79798d",
  "importedAt": "2026-10-14T12:43:49.397Z",
  "dependencies": [
    {
      "package": "base",
      "range": ">=4.15 && <5",
      "libraries": [
        "main"
      ],
      "component": "library:main",
      "conditions": []
    },
    {
      "package": "deepseq",
      "range": ">=1.1",
      "libraries": [
        "main"
      ],
      "component": "library:main",
      "conditions": []
    },
    {
      "package": "template-haskell",
      "range": ">=2.17",
      "libraries": [
        "main"
      ],
      "component": "library:main",
      "conditions": []
    },
    {
      "package": "Win32",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "library:main",
      "conditions": [
        {
          "os": "windows"
        }
      ]
    },
    {
      "package": "base",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "test-suite:ShowDefaultTZAbbreviations",
      "conditions": []
    },
    {
      "package": "time",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "test-suite:ShowDefaultTZAbbreviations",
      "conditions": []
    },
    {
      "package": "base",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "test-suite:ShowTime",
      "conditions": []
    },
    {
      "package": "time",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "test-suite:ShowTime",
      "conditions": []
    },
    {
      "package": "base",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "test-suite:test-main",
      "conditions": []
    },
    {
      "package": "deepseq",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "test-suite:test-main",
      "conditions": []
    },
    {
      "package": "time",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "test-suite:test-main",
      "conditions": []
    },
    {
      "package": "random",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "test-suite:test-main",
      "conditions": []
    },
    {
      "package": "QuickCheck",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "test-suite:test-main",
      "conditions": []
    },
    {
      "package": "tasty",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "test-suite:test-main",
      "conditions": []
    },
    {
      "package": "tasty-hunit",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "test-suite:test-main",
      "conditions": []
    },
    {
      "package": "tasty-quickcheck",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "test-suite:test-main",
      "conditions": []
    },
    {
      "package": "template-haskell",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "test-suite:test-main",
      "conditions": []
    },
    {
      "package": "base",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "test-suite:test-unix",
      "conditions": []
    },
    {
      "package": "deepseq",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "test-suite:test-unix",
      "conditions": []
    },
    {
      "package": "time",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "test-suite:test-unix",
      "conditions": []
    },
    {
      "package": "random",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "test-suite:test-unix",
      "conditions": []
    },
    {
      "package": "QuickCheck",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "test-suite:test-unix",
      "conditions": []
    },
    {
      "package": "tasty",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "test-suite:test-unix",
      "conditions": []
    },
    {
      "package": "tasty-hunit",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "test-suite:test-unix",
      "conditions": []
    },
    {
      "package": "tasty-quickcheck",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "test-suite:test-unix",
      "conditions": []
    },
    {
      "package": "base",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "benchmark:time-bench",
      "conditions": []
    },
    {
      "package": "deepseq",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "benchmark:time-bench",
      "conditions": []
    },
    {
      "package": "time",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "benchmark:time-bench",
      "conditions": []
    },
    {
      "package": "criterion",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "benchmark:time-bench",
      "conditions": []
    }
  ],
  "exposedModules": [
    "Data.Time.Calendar",
    "Data.Time.Calendar.MonthDay",
    "Data.Time.Calendar.OrdinalDate",
    "Data.Time.Calendar.WeekDate",
    "Data.Time.Calendar.Julian",
    "Data.Time.Calendar.Easter",
    "Data.Time.Calendar.Month",
    "Data.Time.Calendar.Quarter",
    "Data.Time.Clock",
    "Data.Time.Clock.System",
    "Data.Time.Clock.POSIX",
    "Data.Time.Clock.TAI",
    "Data.Time.LocalTime",
    "Data.Time.Format",
    "Data.Time.Format.Internal",
    "Data.Time.Format.ISO8601",
    "Data.Time"
  ],
  "documents": {
    "readme": {
      "status": "missing",
      "sha256": null,
      "error": null,
      "checkedAt": "2026-10-14T12:43:50.080Z"
    },
    "changelog": {
      "status": "available",
      "sha256": "2f2ffcd59962e662e74952ec5176793252527b2afcbb5e96f65a347cf404702b",
      "error": null,
      "checkedAt": "2026-10-14T12:43:50.250Z"
    }
  },
  "documentation": null,
  "versions": [
    {
      "version": "1.14",
      "imported_at": "2026-10-14T12:43:49.397Z"
    }
  ]
}

Import a package

Enter a package name and an exact version from Hackage. The site contains imported versions only.