模块名称:NTP取北京时间
模块作者:solf
模块版本:1.2
模块 MD5:b722ca0456e36183bad584bffc6654db
模块大小:18.2 KB
版权声明:
模块描述:2020年10月16日
1.修复精确时间2时间返回错误的问题
2.精确时间2时间增加一个可空参数
通过连接NTP服务器的方式,获取北京时间,内置11个NTP服务器自动切换,保证能够获取到北京时间。
精确到毫秒,返回的数据类型:精确时间
模块备注:
因为是通过UDP对时协议连接NTP服务器来获取北京时间,与精易模块的通过网页来获取时间比,效率相对低一些。不过经本人测试,获取1次北京时间,耗时0.048秒,应该不会成为程序的瓶颈。
引用支持库:
系统核心支持库 5.7|krnln|d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1|spec|A512548E76954B6E92C21055517615B0
------------------------------
.子程序 NTP_精确时间2时间, 日期时间型, , 把精确时间转为易语言时间,毫秒将被抛弃
.参数 时间, 精确时间, , 精确时间
.子程序 NTP_精确时间2文本, 文本型, , 精确时间的文本格式,2020-1-1 20:20:20:158
.参数 时间, 精确时间, ,
.参数 精确到毫秒, 逻辑型, 可空 , 真=精确到毫秒,假=精确到秒,默认为真即精确到毫秒
.子程序 NTP_取北京时间, 精确时间, , 获取当前的北京时间,精确到毫秒
.参数 NTP服务器, 文本型, 可空 ,
.子程序 NTP_时间2精确时间, 精确时间, , 把日期时间型数据转为精确时间,毫秒补充为0
.参数 时间, 日期时间型, , 易语言时间
.数据类型 精确时间, 公开, , SYSTEMTIME
.成员 年, 短整数, , , wYear
.成员 月, 短整数, , , wMonth
.成员 星期, 短整数, , , wDayOfWeek
.成员 日, 短整数, , , wDay
.成员 时, 短整数, , , wHour
.成员 分, 短整数, , , wMinute
.成员 秒, 短整数, , , wSecond
.成员 毫秒, 短整数, , , wMilliseconds