autojs 本地时间及网络时间验证改版

/*
**脚本源码:白酒煮饭
**脚本改进:魚離ヤ吥開氺
**脚本作用:验证网络时间、本地时间以及是否超过设定日期
**测试人员:魚離ヤ吥開氺
**测试系统:安卓8.1
**测试版本:4.1.1 Alpha2
使用说明: //ntime为过期时间
格式示例: time_validation(20190325120000)
表示验证时间为2019年3月25日12点00分00秒
过期返回false,正常返回true
*/


var 验证时间 = time_validation(20191212121212)
if (验证时间) {
    for (let i = 1; i < 10; i++) {
        toastLog("我是主程序,已进行:" + i + "次");
        sleep(1000);
        }
    } else {
        toastLog("时间验证失败,结束脚本");
        sleep(1000);
        exit();
    }


    function time_validation(ntime) {
        //网络时间 
        log("网络时间为:" + IntTime());
        //本地时间
        log("本地时间为:" + load_Time());
        let abs_time = Math.abs(IntTime() - load_Time());
        //网络和本地时间秒数差
        log("时间差值为:" + abs_time + "秒");
        if (abs_time < 10 && IntTime() < ntime) {
            log("正常");
            return true;
        } else {
            log("时间差过大");
            log("已过期或本地时间被修改");
            return false;
        }

    }


    function load_Time() {
        return new java.text.SimpleDateFormat("yyyyMMddHHmmss").format(new Date());
    }

    function IntTime() {
        try {
            var recode_suning = http.get("http://quan.suning.com/getSysTime.do");
            var suningTime = recode_suning.body.json();
            return suningTime.sysTime1;
        } catch (e) {
            log("网络错误")
            return 0;
        }
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不会写程序的IT猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值