• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[老狼] [老狼][心得分享]----时间戳----遇见蔷薇泡沫(38) [复制链接]

1#
本帖主题:如何获取13位时间戳、时间如何精确到毫秒

10位、13位时间戳说明:

  • 10位时间戳:精度为秒,生成的时间戳就是10位的
  • 13位时间戳:精度为毫秒,生成的时间戳就是13位的

缺点:{按键2014无自带时间戳命令、手机按键返回10位时间戳}

  • 缺点1:指定时间判断无法精确到毫秒
  1. Do
  2. If CDate(Time) = CDate("08:00:00") Then 'Time、Lib.网络.获取网络时间()等只能精确到秒
  3. TracePrint "时间到做事!"
  4. '需要的操作
  5. Exit Do
  6. End If
  7. Delay 1000
  8. Loop
复制代码
    1. '原收录的精确到毫秒做法
    2. 定时="00:09:00.200"
    3. Do
    4. TracePrint Time
    5. If CDate(Time) = CDate(split(定时, ".")(0)) Then '这里"00:09:00"的秒00并不能确保刚刚好
    6. Delay split(定时, ".")(1)'通过延时200自我安慰
    7. TracePrint split(定时, ".")(1)
    8. TracePrint "时间到做事!"
    9. Exit Do
    10. End If
    11. Delay 1000
    12. Loop
    复制代码
  • 缺点2:在post中很多时候需要13位时间戳
PC如何返回10位时间戳:
  1. Function 毫秒级时间戳()
  2. 毫秒级时间戳=    (DateDiff("s","1970/1/1 00:00:00",Now())*1000)+(Round((timer() - Int(timer()))*1000,0))-T1
  3. End Function
  4. Function 时间转时间戳(时间)
  5. 时间转时间戳=DateDiff("s","1970/01/01 00:00:00",时间)
  6. End Function
  7. Function 时间戳转时间(时间戳)
  8. 时间戳转时间=    DateAdd("s",时间戳,"1970/01/01 00:00:00")
  9. End Function
复制代码

PC如何返回13位时间戳:
  1. 淘宝时间接口 = "http://api.m.taobao.com/rest/api3.do?api=mtop.common.getTimestamp"
  2. 网络源文件 = Lib.网络.获得网页源文件_增强版(淘宝时间接口,"utf-8")
  3. 时间 = split( Split(网络源文件, "t" & chr(34) & ":" & chr(34))(1),chr(34))(0)
  4. TracePrint 时间
复制代码

PC如何精确到毫秒定时:{理论可行}
淘宝时间接口 = "http://api.m.taobao.com/rest/api3.do?api=mtop.common.getTimestamp"'如果是抢购别的 可考虑使用那个网站的api时间接口 更加高概率抢中
指定时间="17:42:30:400"
Do
网络源文件 = Lib.网络.获得网页源文件_增强版(淘宝时间接口,"utf-8")
时间 = split(Split(网络源文件, "t" & chr(34) & ":" & chr(34))(1), chr(34))(0)
TracePrint 时间
NewDate = DateAdd("s",Mid( 时间,1,len(时间)-3), "1970/01/01 00:00:00")
NewDate = DateAdd("h",8, NewDate)
网络时间 =Split(NewDate, " ")(1)
现在时间 = 网络时间 & "," & Mid(时间, len(时间) - 2, 3)
TracePrint 现在时间
If Lib.算法.提取字串符中所有数字(现在时间) \ 1 >= Lib.算法.提取字串符中所有数字(指定时间) \ 1 Then
TracePrint "时间到"
End If

Delay 1000'这里延迟越小 越精确
Loop


最后编辑瑞祥幽冥狼 最后编辑于 2022-03-21 17:57:21
本主题由 超级版主 瑞祥幽冥狼 于 2023/5/22 21:17:28 执行 审核帖子 操作
收 徒 索 引 ← ← ← ← ← ← ← ← ← ← 点 击

个 人 Q Q 1 : 1 2 2 3 1 1 6 6 1 8[将满]
个 人 Q Q 2 : 6 1 7 0 9 5 5 4 3[可加]
2#


3#

111学习学习

4#

学到了,收藏

类人猿逆向学院 QQ:578052137 技术Q群583990978
5#

谢谢分享学习一下

6#

怎么才可以获取10位的 时间戳??

7#

为什么每次 10位 时间戳 转 时间 都少了8 个小时

8#

淘宝时间接口 = "http://api.m.taobao.com/rest/api3.do?api=mtop.common.getTimestamp"
网络源文件 = Lib.网络.获得网页源文件_增强版(淘宝时间接口,"utf-8")
时间 = split( Split(网络源文件, "t" & chr(34) & ":" & chr(34))(1),chr(34))(0)
TracePrint 时间

9#

学习下,如何获取时间戳

10#

学习一下

11#


12#

看蒙了

13#

66666++66+谢谢

14#

学习学习学习学习学习学习

15#

...

16#

研究一下。。。。

17#

手机能用吗

18#

sdfgsdfgsdfgsdfgsfgsdfg

19#

学习了学习了

20#

学习了学习了

发新话题 回复该主题