0

我正在尝试进行许可证验证,该许可证验证应在一周内到期,基本情况很小。我可以编写一个脚本,记下激活许可证的日期,并且当当天比书面金额大 7 时,许可证就会到期。问题是,如果您在任何一个月的 28 日激活许可证,则许可证不会过期,因为当天永远不会是 35 日/任何一个月。有没有办法在不制作大约 100 个 If-Then 的脚本的情况下,对某个日期是否已过进行小型基本检查?

4

2 回答 2

0

总的来说,您需要一个基于纪元的日期,而不是一个月中的哪一天。

IOW,计算事件发生后的天数,存储该值,当当前日期在原始日期后 7 天时过期。

http://litdev.co.uk/提供了一个 smallbasic 库,如果您不想自己动手,它可以提供此功能。

于 2015-06-16T17:13:52.633 回答
0

使用

File.Writeline("File Path", 1, Clock.Date())

然后将其与程序再次启动的时间进行比较。

Days_since_last_on = Clock.Date() - File.Readline("File Path", 1)
于 2016-01-06T18:20:24.477 回答