Spec-Zone.ru › GNU Fortran 12

8.82 DATE_AND_TIME — Подпрограмма даты и времени

Описание:

DATE_AND_TIME(DATE, TIME, ZONE, VALUES) получает соответствующую информацию о дате и времени из системных часов реального времени. DATE это INTENT(OUT) и имеет формат ггггммдд. TIME это INTENT(OUT) и имеет формат ччммсс.сссс. ZONE это INTENT(OUT) и имеет формат (+-)ччмм, представляющий разницу относительно координированного всемирного времени (UTC). Недоступные параметры времени и даты возвращают пустые значения.

VALUES это INTENT(OUT) и предоставляет следующее:

VALUE(1): Год
VALUE(2): Месяц
VALUE(3): День месяца
VALUE(4): Разница во времени с UTC в минутах
VALUE(5): Час
VALUE(6): Минуты
VALUE(7): Секунды
VALUE(8): Миллисекунды
Стандарт:

Fortran 90 и позже

Класс:

Подпрограмма

Синтаксис:

CALL DATE_AND_TIME([DATE, TIME, ZONE, VALUES])

Аргументы:
DATE (Необязательно) Тип должен быть CHARACTER(LEN=8) или больше, и иметь стандартный тип.
TIME (Необязательно) Тип должен быть CHARACTER(LEN=10) или больше, и иметь стандартный тип.
ZONE (Необязательно) Тип должен быть CHARACTER(LEN=5) или больше, и иметь стандартный тип.
VALUES (Необязательно) Тип должен быть INTEGER(8).
Возвращаемое значение:

Ничего

Пример:
program test_time_and_date
    character(8)  :: date
    character(10) :: time
    character(5)  :: zone
    integer,dimension(8) :: values
    ! using keyword arguments
    call date_and_time(date,time,zone,values)
    call date_and_time(DATE=date,ZONE=zone)
    call date_and_time(TIME=time)
    call date_and_time(VALUES=values)
    print '(a,2x,a,2x,a)', date, time, zone
    print '(8i5)', values
end program test_time_and_date
См. также:

CPU_TIME, SYSTEM_CLOCK

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gfortran/DATE_005fAND_005fTIME.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API