package ptime

  1. Overview
  2. Docs
POSIX time for OCaml

Install

dune-project
 Dependency

Authors

Maintainers

Sources

ptime-1.2.0.tbz
sha512=b0c3240dd9e777a5e60b5269eb2e312fc644d29ef55e257d2f2538c03bf62274173ed36e13858c44d2dbee8fe375c9c483e705706e4aa5b3b5c4609ca6324a5c

Description

Ptime has platform independent POSIX time support in pure OCaml. It provides a type to represent a well-defined range of POSIX timestamps with picosecond precision, conversion with date-time values, conversion with RFC 3339 timestamps and pretty printing to a human-readable, locale-independent representation.

The additional Ptime_clock library provides access to a system POSIX clock and to the system's current time zone offset.

Ptime is not a calendar library.

Ptime has no dependency. Ptime_clock depends on your system library or JavaScript runtime system. Ptime and its libraries are distributed under the ISC license.

Home page: http://erratique.ch/software/ptime

Tags

time posix system org:erratique

Published: 11 Sep 2024

README

Ptime — POSIX time for OCaml

Ptime has platform independent POSIX time support in pure OCaml. It provides a type to represent a well-defined range of POSIX timestamps with picosecond precision, conversion with date-time values, conversion with RFC 3339 timestamps and pretty printing to a human-readable, locale-independent representation.

The additional Ptime_clock library provides access to a system POSIX clock and to the system's current time zone offset.

Ptime is not a calendar library.

Ptime has no dependency. Ptime_clock depends on your system library or JavaScript runtime system. Ptime and its libraries are distributed under the ISC license.

Home page: http://erratique.ch/software/ptime

Installation

Ptime can be installed with opam:

opam install ptime

If you don't use opam consult the opam file for build instructions.

Documentation

The documentation can be consulted online or via odig doc mtime.

Questions are welcome but better asked on the OCaml forum than on the issue tracker.

Sample programs

See test/min_clock.ml.

If you installed ptime with opam sample programs are located in the directory opam var ptime:doc.

Dependencies (4)

  1. topkg build & >= "1.0.3"
  2. ocamlbuild build & != "0.9.0"
  3. ocamlfind build
  4. ocaml >= "4.08.0"

Dev Dependencies

None

  1. activitypub
  2. albatross
  3. asn1-combinators != "0.2.5"
  4. aws-s3
  5. builder
  6. builder-web
  7. ca-certs
  8. calculon >= "0.8"
  9. caldav
  10. canary
  11. capnp-rpc-net
  12. caqti
  13. carbon
  14. catala-lsp >= "1.0.0"
  15. certify
  16. chamelon
  17. clz
  18. cohttp-eio
  19. conan
  20. conex-mirage-crypto >= "1.0.0"
  21. conformist >= "0.5.0"
  22. cookie
  23. cookies
  24. crunch
  25. current_github
  26. current_gitlab >= "0.7.1"
  27. daypack-lib
  28. dns >= "4.4.1"
  29. dns-cli
  30. dream >= "1.0.0~alpha3"
  31. dream-pure
  32. dream_middleware_ext
  33. fit >= "1.2.0"
  34. fluxt >= "0.0.1~beta2"
  35. forester >= "2.2.1"
  36. git-kv
  37. git-mirage
  38. git-unix >= "3.6.0" & < "3.16.1"
  39. http-date < "0.2"
  40. icalendar
  41. irmin-mirage
  42. irmin-pack-tools
  43. jekyll-format
  44. jose >= "0.9.0"
  45. jsonfeed
  46. jsonschema-validation
  47. junit
  48. jupyter-kernel >= "0.8"
  49. ledes
  50. letsencrypt
  51. letsencrypt-app
  52. letters
  53. little_logger >= "0.2.0"
  54. logs-syslog
  55. lwt-exit
  56. MlFront_Exec
  57. mastodon-archive-viewer
  58. memtrace-mirage
  59. minima-theme
  60. mirage-kv >= "6.0.1"
  61. mirage-kv-mem
  62. mirage-kv-unix
  63. mirage-logs
  64. mirage-ptime
  65. mlgpx
  66. mrmime
  67. nloge
  68. ocaml-protoc-plugin >= "6.1.0"
  69. opentelemetry
  70. opium >= "0.19.0"
  71. otoggl
  72. paf
  73. pgx_value_ptime
  74. plebeia
  75. polymarket
  76. ppx_minidebug
  77. prettym
  78. prom
  79. proton
  80. raga
  81. rdf >= "0.12.0"
  82. riot
  83. river
  84. rss
  85. SZXX >= "4.1.0"
  86. sitemap
  87. slacko >= "0.15.0"
  88. statocaml
  89. stk >= "0.2.0"
  90. stog >= "0.17.0"
  91. syndic >= "1.5"
  92. syslog-message
  93. syslog-rfc5424 < "0.2"
  94. tar-mirage
  95. telltime
  96. timedesc
  97. timere < "0.4.0"
  98. timere-parse < "0.0.5"
  99. timmy
  100. timmy-jsoo >= "1.1.5"
  101. timmy-unix >= "1.1.5"
  102. tiny_httpd >= "0.9"
  103. tls >= "0.12.8" & < "0.16.0" | >= "2.0.3"
  104. tls-async
  105. tls-eio >= "0.17.5"
  106. tls-lwt >= "0.17.5"
  107. tls-miou-unix
  108. tls-mirage
  109. webmachine >= "0.6.0"
  110. x509
  111. xapi-stdext-date

Conflicts

None