2
我有一個日期時間值聲明爲這樣的方式字符「1985-01-01-00:00」,我想提取年,月和日作爲整數。我不知道FORTRAN語言中的確切命令。字符到整數轉換在fortran
我有一個日期時間值聲明爲這樣的方式字符「1985-01-01-00:00」,我想提取年,月和日作爲整數。我不知道FORTRAN語言中的確切命令。字符到整數轉換在fortran
例如:
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
您需要添加一個整數寬度:「(i5)」等。 – 2014-01-17 00:14:16
你可能要標記您的問題,只是'fortran',更多的人會看到他們的方式。 – laxxy 2012-04-14 15:14:58