找回密码  加入

AUTOIT CN

搜索
查看: 116|回复: 4

請問一下為什麼日期比較大小異常呢 軟體使用期限

[复制链接]
发表于 2022-1-10 15:26:38 | 显示全部楼层 |阅读模式
#include <Date.au3>
dim $enddate=_DateTimeFormat("2022/1/9",2),$pctime=_DateTimeFormat(_NowCalc(), 2)
if $pctime>$enddate then
        MsgBox(16,"您的試用期已過!","請購買正版軟體!謹防盜版使用!",3)
      Exit(0)
EndIf
发表于 2022-1-10 16:13:26 | 显示全部楼层
if $pctime>$enddate then
改为
if $pctime<$enddate then
试试
发表于 2022-1-10 16:44:12 | 显示全部楼层
因为字符串 9 比10 大
发表于 2022-1-11 00:09:04 | 显示全部楼层
#include <Date.au3>
dim $pctime=_DateTimeFormat(_NowCalc(), 2),$enddate=_DateTimeFormat("2023/1/11",2) ;<--- 隨便填寫日期
MsgBox(0,"$pctime",$pctime)
MsgBox(0,"$enddate",$enddate)
Local $date_passes = _DateDiff ('D', $pctime, $enddate )
MsgBox(0,"$date_passes",$date_passes)
if $date_passes < 0  then ;小於0 就是過期了。
        MsgBox(16,"您的試用期已過!","請購買正版軟體!謹防盜版使用!",3)
      Exit(0)
EndIf

如三樓所說的,比較字串符的話有這問題,所以用別的函數來處理
发表于 2022-1-12 10:07:46 | 显示全部楼层
转换成时间戳,在比对
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|小黑屋|手机版|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2022-1-28 04:07 , Processed in 0.140625 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表