Spec-Zone.ru › GNU Fortran 13

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-13.3.0/gfortran/DATE_005fAND_005fTIME.html

Spec-Zone.ru

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