package http-date
HTTP Datetime encoder/decoder
Install
Dune Dependency
Authors
Maintainers
Sources
v0.1.tar.gz
md5=2a702c7c59140cfa7d38a217931a5ca6
sha512=c9bd4cfe2df52f778d539cb6627e8bf027c8276abd0b8255c821f3b75dcd2215478960ed5a7c3cf0da2e74a9eb9de10cd95057ede33abbcc05702603e5a1e570
Description
RFC 9110 compliant HTTP datetime decoder and encoder
Published: 05 Jan 2023
README
HTTP Date
HTTP timestamp decoders and encoders complaint to RFC 9110 (HTTP Semantics). It is designed to be used with HTTP Date
header field.
The current supported formats for decoding/encoding are as follows:
IMF(Internet Message Format) date, eg
Sun, 06 Nov 1994 08:49:37 GMT
RFC 850 date, eg
Sunday, 06-Nov-94 08:49:37 GMT
asctime date, eg
Sun Nov 6 08:49:37 1994
API usage:
Decoding and encoding IMF fixdate formatted timestamp values:
# let d = Http_date.decode "Sun, 06 Nov 1994 08:49:37 GMT";;
val d : Ptime.t = <abstr>
# Ptime.to_date_time d ;;
- : Ptime.date * Ptime.time = ((1994, 11, 6), ((8, 49, 37), 0))
# Http_date.encode d ;;
- : string = "Sun, 06 Nov 1994 08:49:37 GMT"
References:
Installation
opam install http-date
Using in Dune
Specify the dependency in dune executable
or library
stanza as follows:
executable
(executable
(name hello)
(libraries http-date))
library
(library
(name hello)
(libraries http-date))
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page