Fortran获得当前的日期和时间,需要使用
date_and_time
函数!!!
date_and_time 返回实时时钟和日期的相关数据。返回数据包括本地时间以及本地时间与通用协调时间 (Universal Coordinated Time, UTC) 之间的时差,通用协调时间也称为格林威治标准时间 (Greenwich Mean Time, GMT)。
program now_time
integer date_time(8)
character*10 b(3)
call date_and_time(b(1), b(2), b(3), date_time)
print *,’date_time
array values:’
print *,’year=’,date_time(1)
print *,’month_of_year=’,date_time(2)
print *,’day_of_month=’,date_time(3)
print *,’time difference in minutes=’,date_time(4)
print *,’hour of day=’,date_time(5)
print *,’minutes of hour=’,date_time(6)
print *,’seconds of minute=’,date_time(7)
print *,’milliseconds of second=’,date_time(8)
print *, ’DATE=’,b(1)
print *, ’TIME=’,b(2)
print *, ’ZONE=’,b(3)
运行结果为:
date_time
array values:
year=
2013
month_of_year=
12
day_of_month=
2
time difference in minutes=
480
hour of day=
17
minutes of hour=
14
seconds of minute=
49
milliseconds of second=
320
DATE=20131202
TIME=171449.320
ZONE=+0800
Fortran获得当前的日期和时间,需要使用date_and_time函数!!! date_and_time返回实时时钟和日期的相关数据。返回数据包括本地时间以及本地时间与通用协调时间 (Universal Coordinated Time,UTC) 之间的时差,通用协调时间也称为格林威治标准时间 (Greenwich Mean Time,GMT)。
返回的是一个浮点型,表示
当前
CPU运行
时间
(以秒计)。
DATE_AND_TIME
包括很多信息,包括
日期
,
时间
,时区,最后一个参数是一个大小为8的整型数组,记录了年,月,日,时区差(以分钟计),小时,分钟,秒,毫秒。
SYSTEM_CLOCK
一直头痛于win7下的compaq
fortran
兼容性问题,安装intel
fortran
10.1 + vs2008,接下来遇到了,compaq
fortran
安装netcdf库的方法,无法用到intel
fortran
上去。
1.需要预编译的netcdf库,官网即可下载4.0.1版本
2.解压缩在某文件夹,比如D:netcdf
3.新建
fortran
项目,加入D:n
matlab与
fortran
的数据传递
有时需要将matlab处理好的数据导入
fortran
中继续处理,一般使用dat或者txt格式的数据,若将
fortran
数据导入matlab的就没有很大的限制了。
第一步是mat转为dat
csvwrite('data.dat',data.mat)
第二步为
fortran
读取dat数据
若数据为一维的数据直接读
nc_read_3d(filename,dname,xn,yn,zn,data_out)
nc_read_4d(filename,dname,xn,yn,zn,tn,data_out)
filename:为文件名
dname
Intel
Fortran
和GNU
Fortran
都是
Fortran
语言的编译器,它们可以将
Fortran
源代码编译成可执行文件。虽然它们都支持
Fortran
语言的标准,但在一些方面有所不同。
下面是一些Intel
Fortran
和GNU
Fortran
之间的比较:
1. 性能:Intel
Fortran
在处理一些科学计算问题时比GNU
Fortran
快。这是因为Intel
Fortran
使用了一些特定于Intel处理器的优化,而GNU
Fortran
则不支持这些优化。
2. 支持的平台:Intel
Fortran
主要支持Intel处理器,而GNU
Fortran
则可以在多种平台上运行,包括Intel处理器、AMD处理器和ARM处理器。
3. 开发环境:Intel
Fortran
提供了一个集成开发环境(IDE),称为Intel Parallel Studio,它包括用于调试和性能优化的工具。GNU
Fortran
则通常与其他文本编辑器和调试器一起使用。
4. 许可证:Intel
Fortran
是商业软件,需要购买许可证才能使用,而GNU
Fortran
是免费和开源的。
5. 语言特性:Intel
Fortran
支持
Fortran
2008标准中的所有特性,而GNU
Fortran
只支持该标准的一部分。
总的来说,选择使用哪个
Fortran
编译器取决于您的需求。如果您需要最高性能并且可以支付Intel
Fortran
的许可费用,则可以选择Intel
Fortran
。如果您需要跨平台支持并且需要一个免费的解决方案,则可以选择GNU
Fortran
。