parquet_time Interface

public interface parquet_time

Constructs a valid parquet_time from (hour, minute, second[, nanosecond]); aborts on invalid fields.


Module Procedures

private impure elemental function time_new(hour, minute, second, nanosecond) result(res)

Constructor specific for the parquet_time generic: builds a valid time element from (hour, minute, second[, nanosecond]); aborts on invalid fields.

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: hour

hour, 0..23.

integer(kind=int32), intent(in) :: minute

minute, 0..59.

integer(kind=int32), intent(in) :: second

second, 0..59.

integer(kind=int32), intent(in), optional :: nanosecond

sub-second part, 0..999999999 (default 0).

Return Value type(parquet_time)

the constructed element (valid).