我有一个日期时间值以这种方式声明为“1985-01-01-00:00”,我想将年,月和日提取为整数。我不知道FORTRAN语言中的确切命令。
答案 0 :(得分:5)
例如:
program zz
character(20) :: ch = "1985-01-01-00:00"
integer yyyy,mm,dd
read(ch(1:4),'(i)') yyyy
read(ch(6:7),'(i)') mm
read(ch(9:10),'(i)') dd
write(*,*) yyyy, mm, dd
end program zz