【问题标题】:character to integer conversion in fortranfortran中的字符到整数转换
【发布时间】:2012-03-28 02:35:00
【问题描述】:

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

【问题讨论】:

  • 您可能只想将您的问题标记为fortran,这样会有更多人看到。

标签: fortran intel-fortran


【解决方案1】:

例如:

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-07-27
  • 1970-01-01
  • 2015-07-08
  • 1970-01-01
  • 2018-10-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-06
  • 2017-10-16
相关资源
最近更新 更多