Lightweight date and time utilities used by the fpx preprocessor.
This module provides a compact datetime type together with a small set of date/time operations required by fpx. Its primary purpose is to support expansion of the predefined macros:
Rather than providing a complete calendaring framework, this module focuses on the functionality required by preprocessing tasks:
The implementation deliberately remains lightweight and dependency-free. It is not intended to replace dedicated date/time libraries, but instead provides exactly the capabilities required by fpx while remaining portable across standard-conforming Fortran compilers.
Data Types | |
| interface | datetime |
| Compact representation of date and time Stores all components in minimal integer kinds to reduce memory usage. All fields are public for easy access. More... | |