sfmf520 发表于 2023-12-25 23:58:11

时间表达式类的问题

<火山程序 类型 = "通常" 版本 = 1 />

变量 JU时间表达 <类型 = 时间表达式类>
变量 JU时间戳 <类型 = 长整数>
如果 (来源对象 == 按钮1)
{
    JU时间戳 = 取时间戳 (取现行时间 ())
    调试输出 ("现行时间", 时间到文本 (时间戳到时间 ((整数)JU时间戳), , ))

    如果 (JU时间表达.解析 ("0 0 0 * 6 SUN#3") == 真)
    {
      JU时间戳 = JU时间表达.取下一个时间 (JU时间戳)
      调试输出 ("下一个时间", 时间到文本 (时间戳到时间 ((整数)JU时间戳), , ))

    }
}


请问一下,这个时间表达式哪里出问题了?
我想取出 明年六月第三个周日的日期,可是取出的却是 2025年6月1日 ,连2024年都被跳过了。
这是怎么回事呢?


b0y 发表于 2023-12-26 11:09:54

这个时间表达式是不是有问题 测试 0是星期天 1是星期一和说明不符然后#说只能出现在日期字段 是打错字了吧不是只能出现在星期字段吗..   然后也没有表达出来第几个而是每一个...

sfmf520 发表于 2023-12-27 21:39:34

b0y 发表于 2023-12-26 11:09
这个时间表达式是不是有问题 测试 0是星期天 1是星期一和说明不符然后#说只能出现在日期字段 是打错字 ...

0和1也试过了,也不对。取出来的日期,也跳过了2024年,直接到2025年的。

b0y 发表于 2023-12-28 12:57:30

sfmf520 发表于 2023-12-27 21:39
0和1也试过了,也不对。取出来的日期,也跳过了2024年,直接到2025年的。

我测试也不对.艾特版主来看看吧
页: [1]
查看完整版本: 时间表达式类的问题