回 帖 发 新 帖 刷新版面

主题:如何根据月份获取本月的天数

由文件名例如:  123-200701.txt ,读取月份1月,并得到1月是31天,如何实现?

回复列表 (共4个回复)

沙发

select case 月
case 1,3,5,7,8,10,12
    31天
case 4,6,9,11
    30天
case 2
    28或29天,在这里可以对年份除以4得出正确天数
end select

板凳

如果文件名全是这样的格式:

dim s1 as string,s2 as string

s1="123-200701.txt"
s1=val(split(s1,"-")(1))
s1=format(s1,"####-##")
s2=dateadd("m",1,format(s1,"yyyy-mm"))

debug.print datediff("d",format(s1,"yyyy-mm"),format(s2,"yyyy-mm"))

3 楼

家人兄这个代码真好,我根本没想到这上面来(我开始的思路也有点类似于1楼的),佩服啊佩服,顶一下!

4 楼

dateadd
datediff
这两个函数用得好啊

我来回复

您尚未登录,请登录后再回复。点此登录或注册