zoujb 发表于 2008-8-6 16:16:02

当前日期的前一天和后一天如何表达

菜鸟提问,非常感谢!

使用@MDAY + 1、@MDAY -1会出现如32或0的错误!


===========================================
谢谢各位,你们提供的方法很好!还查到一种使用UDF函数的方法:
#include <Date.au3>
_NowCalcDate()   ;当天
_DateAdd( 'd',-1, _NowCalcDate());前一天
_DateAdd( 'd',1, _NowCalcDate());后一天

[ 本帖最后由 zoujb 于 2008-8-6 22:48 编辑 ]

zplinux 发表于 2008-8-6 19:27:44

既然你已经知道用@MDAY表述了,那就完成了啊!改进一下:
用 If @MDAY = 1 Then 进行条件判断咯。

顽固不化 发表于 2008-8-6 19:43:22

哈哈哈。
如果月=1then 月=12   年-1

KiwiCsj 发表于 2008-8-6 22:02:18

要求不是很精确的话,可以依3楼的顽固不化朋友的方法做。挺好的,简单实用。

要求高的话,要写个函数来解决了。。。。又一个费功夫的东西。。。要不要试试呢?

KiwiCsj 发表于 2008-8-24 16:10:43

不知道zoujb朋友的问题解决了没有,近日我也遇到了这个应用需求,不知道怎么办,最后自己写了个UDF来调用。现已上传至本论坛。

如果有需要,请参考:

http://www.autoitx.com/forum.php?mod=viewthread&tid=2358&extra=page%3D1&frombbs=1
页: [1]
查看完整版本: 当前日期的前一天和后一天如何表达