Sun Studio 12:Fortran 库参考

1.4.51.4 gmtime:将系统时间分解成月份、日期等 (GMT)

该例程将系统时间分解成 GMT 时间的月份、日期等。

此子例程的调用方式如下所示:

call gmtime( stime, tarray )

stime

INTEGER*4

输入 

通过 time()(标准版本)获得的系统时间

tarray

INTEGER*4(9)

输出 

GMT 系统时间,包括年份、月份、日期等 

示例:gmtime


demo% cat tgmtime.f
        integer*4  stime, tarray(9), time
        stime = time()
        call gmtime( stime, tarray )
        write(*,*) ’gmtime: ’, tarray
        end
demo% f95t tgmtime.f
demo% a.out
 gmtime:   12  44  19  18  5  94  6  168  0
demo%

下面是 ltimegmtimetarray() 值:索引、单位和范围:

秒 (0 - 61) 

分钟 (0 - 59) 

小时 (0 - 23) 

一个月中的天数 (1 - 31) 

自一月起的月份 (0 - 11) 

年份-1900 

星期几(星期日= 0) 

一年中的天数 (0 - 365) 

夏令时,如果实行夏令时,则为 1。 

C 库例程 ctime(3C) 对这些值进行了定义,它解释了系统可能会返回值大于 59 的秒数的原因。另请参见:idate(3F) 和 fdate(3F)。