dm_time_is_valid Function

public pure elemental function dm_time_is_valid(time, strict) result(valid)

Uses

  • proc~~dm_time_is_valid~~UsesGraph proc~dm_time_is_valid dm_time_is_valid module~dm_ascii dm_ascii proc~dm_time_is_valid->module~dm_ascii

Returns .true. if given time stamp follows the form of ISO 8601. The time stamp does not have to be complete to be valid, unless strict is .true.. Then, argument time must be 32-characters long. Otherwise, the minimum length of a time stamp to be valid is 4 characters, the maximum is 32 characters.

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: time

ISO 8601 time stamp to validate.

logical, intent(in), optional :: strict

Validate length (must be 32 characters).

Return Value logical


Calls

proc~~dm_time_is_valid~~CallsGraph proc~dm_time_is_valid dm_time_is_valid proc~dm_ascii_is_digit dm_ascii_is_digit proc~dm_time_is_valid->proc~dm_ascii_is_digit

Called by

proc~~dm_time_is_valid~~CalledByGraph proc~dm_time_is_valid dm_time_is_valid proc~dm_arg_validate dm_arg_validate proc~dm_arg_validate->proc~dm_time_is_valid proc~dm_beat_is_valid dm_beat_is_valid proc~dm_beat_is_valid->proc~dm_time_is_valid proc~dm_log_is_valid dm_log_is_valid proc~dm_log_is_valid->proc~dm_time_is_valid proc~dm_observ_is_valid dm_observ_is_valid proc~dm_observ_is_valid->proc~dm_time_is_valid proc~dm_request_is_valid dm_request_is_valid proc~dm_observ_is_valid->proc~dm_request_is_valid proc~dm_request_is_valid->proc~dm_time_is_valid proc~dm_arg_read dm_arg_read proc~dm_arg_read->proc~dm_arg_validate proc~dm_db_insert_beat dm_db_insert_beat proc~dm_db_insert_beat->proc~dm_beat_is_valid proc~dm_db_insert_log dm_db_insert_log proc~dm_db_insert_log->proc~dm_log_is_valid proc~dm_db_insert_observ dm_db_insert_observ proc~dm_db_insert_observ->proc~dm_observ_is_valid proc~dm_job_list_add dm_job_list_add proc~dm_job_list_add->proc~dm_observ_is_valid interface~dm_db_insert dm_db_insert interface~dm_db_insert->proc~dm_db_insert_beat interface~dm_db_insert->proc~dm_db_insert_log interface~dm_db_insert->proc~dm_db_insert_observ proc~dm_db_insert_beats dm_db_insert_beats interface~dm_db_insert->proc~dm_db_insert_beats proc~dm_db_insert_observs dm_db_insert_observs interface~dm_db_insert->proc~dm_db_insert_observs proc~dm_db_insert_beats->proc~dm_db_insert_beat proc~dm_db_insert_observs->proc~dm_db_insert_observ