dm_time_to_utc Function

public impure elemental function dm_time_to_utc(time, utc) result(rc)

Converts ISO 8601 time stamp time with time zone to ISO 8601 time stamp in UTC. On error, utc may be 1970-01-01T00:00:00.000000+00:00.

The function returns the following error codes:

  • E_INVALID if time is invalid.
  • E_SYSTEM if system call failed.

Arguments

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

ISO 8601 time stamp.

character(len=TIME_LEN), intent(out) :: utc

ISO 8601 time stamp in UTC.

Return Value integer


Calls

proc~~dm_time_to_utc~~CallsGraph proc~dm_time_to_utc dm_time_to_utc interface~dm_time_from_unix dm_time_from_unix proc~dm_time_to_utc->interface~dm_time_from_unix proc~dm_is_error dm_is_error proc~dm_time_to_utc->proc~dm_is_error proc~dm_time_is_valid dm_time_is_valid proc~dm_time_to_utc->proc~dm_time_is_valid proc~dm_time_to_unix dm_time_to_unix proc~dm_time_to_utc->proc~dm_time_to_unix interface~dm_present dm_present proc~dm_time_is_valid->interface~dm_present proc~dm_ascii_is_digit dm_ascii_is_digit proc~dm_time_is_valid->proc~dm_ascii_is_digit c_timegm c_timegm proc~dm_time_to_unix->c_timegm c_tm c_tm proc~dm_time_to_unix->c_tm