Native, bounded representation of java.time.LocalDate.
The payload is Java's epoch-day identity. It covers the complete Java LocalDate range without depending on the host calendar's year limits.
Summary
Types
@type t() :: %PtcRunner.Lisp.Java.Time.LocalDate{epoch_day: integer()}
Functions
@spec minus_days([t() | integer()]) :: {:ok, t()} | {:error, PtcRunner.Lisp.Java.Condition.t()}
@spec parse([String.t() | nil]) :: {:ok, t()} | {:error, PtcRunner.Lisp.Java.Condition.t()}
@spec plus_days([t() | integer()]) :: {:ok, t()} | {:error, PtcRunner.Lisp.Java.Condition.t()}
@spec to_epoch_day([t()]) :: {:ok, PtcRunner.Lisp.Java.Primitive.t()}