vb 数组读取多年逐日数据 (如何避免考虑闰年等问题)

来源:百度知道 编辑:UC知道 时间:2024/06/03 19:31:51
我有30年*12月=360个文件,要在每个文件中提取一个变量r的数据,r在每个文件中行数不同(31,30,29,28,视月份和闰年而定),现在我想用一个(动态)数组,或者什么方法,用vb读取这这360个文件中的变量r,把它按照时间顺序存储在一个文档中,(假设是1971年-2000年这30年的数据),如何实现

如果你的这些文件的行数和月份相关,比如1月份的文件就是31行的,那么你每次读取文件的最后一行即可。如果不是,那么每一行总得有相互区别的特征字串吧?比如开头两个字符是日期,那么你就可以找开头2字符转化成数值后最大的那行,又或者有“合计”、“小计”之类的。总之,你要找的变量r所在位置总得有个相同的特征吧?你就找这个就行了,否则的话,上帝也没办法(上帝说:什么叫VB ^_^ )
补充一下:其实要想知道某个月有多少天也不难,可以这样:
比如想知道1971年2月有多少天
ts=day(cdate("1971-3-1")-1)
思路就是:下一个月的一号再减一天,就是这个月的最后一天....