Temporal (date/time/timestamp) write specifics, scalar and matrix, whole- column and row-group-chunked: bodies of the module procedures declared in parquet_core.f90's interface block, plus the temporal-only private helpers (preamble/unit-resolution/validity/flat-write workers) they depend on.