fortran中的字符到整数转换

时间:2012-03-28 02:35:01

标签: fortran intel-fortran

我有一个日期时间值以这种方式声明为“1985-01-01-00:00”,我想将年,月和日提取为整数。我不知道FORTRAN语言中的确切命令。

1 个答案:

答案 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