开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1704|回复: 5
收起左侧

[完成] 转换程易语言代码,不长

 关闭 [复制链接]
结帖率:67% (4/6)
发表于 2012-9-13 11:17:36 | 显示全部楼层 |阅读模式   重庆市重庆市
5精币
  1. Sub 时间限制
  2. VBSBegin
  3. ' //获取百度原始时间
  4. Set XmlHttp = CreateObject("Microsoft.XMLHTTP")
  5. XmlHttp.Open "Get", "http://www.baidu.com/", False
  6. XmlHttp.send
  7. datetxt=XmlHttp.getResponseHeader("Date")
  8. Set XmlHttp = Nothing
  9. ' //将获取到的原始时间进行格式化 2010年03月11日 03:09:52
  10. temdate = Split(datetxt, ",")
  11. tempvar = Replace(temdate(1), "GMT", "")
  12. temptim = Split(tempvar, " ")
  13. Select Case temptim(2)
  14. Case "Jan":
  15. mon = "01"
  16. Case "Feb":
  17. mon = "02"
  18. Case "Mar":
  19. mon = "03"
  20. Case "Apr":
  21. mon = "04"
  22. Case "May":
  23. mon = "05"
  24. Case "Jun":
  25. mon = "06"
  26. Case "Jul":
  27. mon = "07"
  28. Case "Aug":
  29. mon = "08"
  30. Case "Sep":
  31. mon = "09"
  32. Case "Oct":
  33. mon = "10"
  34. Case "Nov":
  35. mon = "11"
  36. Case "Dec":
  37. mon = "12"
  38. End Select
  39. '//将获取到的时间转换为北京时间+8小时
  40. timeGMT = CDate(temptim(3) & "年" & mon & "月" & temptim(1) & "日" & temptim(4))
  41. GetNetTime = DateAdd("h",8, timeGMT)
  42. VBSEnd
  43. ShiJian = (Year(GetNetTime) & Right("0" & Month(GetNetTime),2) & Right("0" & Day(GetNetTime),2) & Right("0" & Hour(GetNetTime),2) & Right("0" & Minute(GetNetTime),2))
  44. If ShiJian=189912300000
  45. MessageBox "没有连接网络或者系统日期时间不正确!!"
  46. EndScript
  47. //以下数字就是脚本到期时间
  48. ElseIf ShiJian<201205240900
  49. Delay 100
  50. Else
  51. MessageBox "试用期已过,谢谢!"
  52. EndScript
  53. End If
  54. End sub
复制代码
这段代码麻烦帮我转成易语言的啊。。
不胜感激..!!
有了这段代码,也能做更多事情了。。
相信你很多人需要。小弟先谢过!!

最佳答案

查看完整内容

源码:http://www.3600gz.cn/thread-127950-1-1.html
结帖率:100% (9/9)
发表于 2012-9-13 11:17:37 | 显示全部楼层   广东省东莞市
  1. .版本 2
  2. .支持库 spec

  3. .子程序 _限制软件时间
  4. .局部变量 XmlHttp, 对象
  5. .局部变量 datetxt, 文本型
  6. .局部变量 temdate, 文本型, , "0"
  7. .局部变量 tempvar, 文本型
  8. .局部变量 temptim, 文本型, , "0"
  9. .局部变量 Mon, 文本型
  10. .局部变量 timeGMT, 日期时间型
  11. .局部变量 GetNetTime, 日期时间型
  12. .局部变量 ShiJian, 文本型
  13. .局部变量 i, 整数型

  14. 处理事件 ()
  15. XmlHttp.创建 (“Microsoft.XMLHTTP”, )
  16. ' XmlHttp.查看 ()
  17. .如果真 (XmlHttp.是否为空 () = 真)
  18.     信息框 (“对象创建失败”, 0, )
  19.     返回 ()
  20. .如果真结束
  21. XmlHttp.方法 (“open”, “Get”, “Http://www.baidu.com”, 假)
  22. 处理事件 ()
  23. XmlHttp.方法 (“send”, )
  24. datetxt = XmlHttp.文本方法 (“getResponseHeader”, “Date”)
  25. XmlHttp.清除 ()
  26. .如果 (datetxt ≠ “”)
  27.     temdate = 分割文本 (datetxt, “,”, )
  28.     tempvar = 子文本替换 (temdate [2], “GMT”, “”, , , 真)
  29.     temptim = 分割文本 (tempvar, “ ”, )
  30.     调试输出 (temptim [1], temptim [2], temptim [3], temptim [4], temptim [5])
  31.     .判断开始 (temptim [3] = “Jan”)
  32.         Mon = “01”
  33.     .判断 (temptim [3] = “Feb”)
  34.         Mon = “02”
  35.     .判断 (temptim [3] = “Mar”)
  36.         Mon = “03”
  37.     .判断 (temptim [3] = “Apr”)
  38.         Mon = “04”
  39.     .判断 (temptim [3] = “May”)
  40.         Mon = “05”
  41.     .判断 (temptim [3] = “Jun”)
  42.         Mon = “06”
  43.     .判断 (temptim [3] = “Jul”)
  44.         Mon = “07”
  45.     .判断 (temptim [3] = “Aug”)
  46.         Mon = “08”
  47.     .判断 (temptim [3] = “Sep”)
  48.         Mon = “09”
  49.     .判断 (temptim [3] = “Oct”)
  50.         Mon = “10”
  51.     .判断 (temptim [3] = “Nov”)
  52.         Mon = “11”
  53.     .判断 (temptim [3] = “Dec”)
  54.         Mon = “12”
  55.     .默认

  56.     .判断结束
  57.     timeGMT = 到时间 (temptim [4] + “/” + Mon + “/” + temptim [2] + “/” + temptim [5])
  58.     GetNetTime = 增减时间 (timeGMT, #分钟, 8)  ' //将获取到的时间转换为北京时间+8小时
  59.     ShiJian = 到文本 (取年份 (GetNetTime)) + 取文本右边 (“0” + 到文本 (取月份 (GetNetTime)), 2) + 取文本右边 (“0” + 到文本 (取日 (GetNetTime)), 2) + 取文本右边 (“0” + 到文本 (取小时 (GetNetTime)), 2) + 取文本右边 (“0” + 到文本 (取分钟 (GetNetTime)), 2)
  60.     .如果 (到数值 (ShiJian) = 189912300000)
  61.         信息框 (“没有连接网络或者系统日期时间不正确!!”, 0, )
  62.     .否则
  63.         .如果 (到数值 (ShiJian) < 201205250900)
  64.             ' 延迟 (100)
  65.         .否则
  66.             信息框 (“试用期已过,谢谢!”, 0, )
  67.         .如果结束

  68.     .如果结束

  69. .否则
  70.     信息框 (“获取服务器时间失败”, 0, )
  71. .如果结束


复制代码
源码:http://www.3600gz.cn/thread-127950-1-1.html
回复

使用道具 举报

结帖率:42% (5/12)
发表于 2012-9-13 11:20:31 | 显示全部楼层   加拿大
你这是干嘛用的?

点评

做一个小软件,打算收费 做成时间限制的。这个是网络时间 相对直接获取本地时间要安全点 拜托了!   重庆市重庆市  详情 回复 发表于 2012-9-13 11:26
回复

使用道具 举报

结帖率:67% (4/6)
 楼主| 发表于 2012-9-13 11:26:42 | 显示全部楼层   重庆市重庆市
紅顏じ亦沉淪ジ 发表于 2012-9-13 11:20
你这是干嘛用的?

做一个小软件,打算收费
做成时间限制的。这个是网络时间
相对直接获取本地时间要安全点

拜托了!
回复

使用道具 举报

结帖率:42% (5/12)
发表于 2012-9-13 11:28:13 | 显示全部楼层   加拿大
小魔柒 发表于 2012-9-13 11:26
做一个小软件,打算收费
做成时间限制的。这个是网络时间
相对直接获取本地时间要安全点

额。。。用百度查时间,然后取网页源码

429366133 联系一下我
回复

使用道具 举报

结帖率:42% (5/12)
发表于 2012-9-13 11:43:27 | 显示全部楼层   加拿大
<div>北京标准时间:(.*)&nbsp;&nbsp;<strong>(\d*):(\d*):(\d*)</strong></div>
第一个字文本是日期
第二个是小时
第三个是分
第四个是秒

用正则.创建()来搜索http://www.soso.com/q?ie=utf-8&oe=utf-8&w=北京时间&cid=qb.dzl这个网页的内容
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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