开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

查看: 469|回复: 11
收起左侧

[完成] 时间_取现行时间戳和时间_取现行时间戳问题

 关闭 [复制链接]
结帖率:60% (15/25)
发表于 2024-7-1 13:55:40 | 显示全部楼层 |阅读模式   湖南省长沙市
5精币
电脑运行以下代码,返回不同的时间戳 VX图片_20240701135432.png
VX图片_20240701135436.png
应该用哪个呢?时间_取现行时间戳,会卡线程,所以用的时间_取现行时间戳1

最佳答案

查看完整内容

[e=1].版本 2 .子程序 时间_取现行时间戳, 文本型, 公开, 生成秒或毫秒时间戳,默认生成毫秒时间戳。 .参数 是否取十位时间戳, 逻辑型, 可空, 本参数为真时,将生成10位时间戳返回 .局部变量 时间b, 精易_时间 .局部变量 返回值, 文本型 .局部变量 毫秒数, 文本型 .局部变量 时间a, 文本型 GetLocalTime (时间b) 毫秒数 = 文本_自动补零 (到文本 (时间b.毫), 3) 时间a = 到文本 (到长整数 (取时间间隔 (取现行时间 (), 到时间 ...

结帖率:100% (18/18)

签到天数: 23 天

发表于 2024-7-1 13:55:41 | 显示全部楼层   福建省泉州市
  
子程序名返回值类型公开备 注
时间_取现行时间戳文本型 生成秒或毫秒时间戳,默认生成毫秒时间戳。
参数名类 型参考可空数组备 注
是否取十位时间戳逻辑型本参数为真时,将生成10位时间戳返回
变量名类 型静态数组备 注
时间b精易_时间 
返回值文本型 
毫秒数文本型 
时间a文本型 
GetLocalTime (时间b)
毫秒数 = 文本_自动补零 (到文本 (时间b.毫), 3)
时间a = 到文本 (到长整数 (取时间间隔 (取现行时间 (), 到时间 (“1970-01-01 08:00:00”), #秒 )))
返回值 = 时间a + 毫秒数
' 返回值 = 选择 (是否取十位时间戳, 取文本左边 (时间a + 毫秒数, 10), 时间a + 毫秒数)
判断 (是否取十位时间戳)
返回值 = 取文本左边 (返回值, 10)
判断循环首 (取文本长度 (返回值) < 10)
返回值 = 返回值 + “0”
判断循环尾 ()
返回 (返回值)


判断循环首 (取文本长度 (返回值) < 13)
返回值 = 返回值 + “0”
判断循环尾 ()
返回 (返回值)

子程序名返回值类型公开备 注
时间_取现行时间戳1长整数型 生成秒或毫秒时间戳
参数名类 型参考可空数组备 注
精确到毫秒逻辑型默认为假 精确到秒10位数 精确到毫秒13位数
变量名类 型静态数组备 注
ret长整数型 
' [url]https://bbs.125.la/forum.php?mod=viewthread&tid=14649396[/url]
GetSystemTimeAsFileTime (取指针地址_长整数型 (ret))
ret = FileTimeToUnixTime (ret)
如果 (精确到毫秒)
ret = ret ÷ 10000
ret = ret ÷ 10000000
返回 (ret)


如果系统环境下     时区设置的不是东8区,那就会有那帖子中说的时间戳错误的情况

补充内容 (2024-7-1 14:18):
我尝试了一下,将我的时区改成了非东8区,得到的结果就是两个时间戳不一样

补充内容 (2024-7-1 14:18):
所以你应该就是系统时区不是东8区

补充内容 (2024-7-1 14:19):
如果你要使用非东8区的时区的话,那就用    时间_取现行时间戳1()这个才是准确的

补充内容 (2024-7-1 14:19):
把时区改到东8区的话,两个就都一样了

补充内容 (2024-7-1 14:21):
时区不是东8区的话   时间_取现行时间戳()的结果是不正确的

评分

参与人数 1荣誉 +1 收起 理由
笨潴 + 1 热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!

查看全部评分

回复

使用道具 举报

结帖率:60% (15/25)

签到天数: 3 天

 楼主| 发表于 2024-7-1 13:59:49 | 显示全部楼层   湖南省长沙市
时间_取现行时间戳1,返回的时间戳不对
回复

使用道具 举报

结帖率:100% (18/18)

签到天数: 23 天

发表于 2024-7-1 14:02:45 | 显示全部楼层   福建省泉州市
代码运行是有时间的啊
然后  你这个虽然是在同一行代码里,但是两个作为参数的命令   运行并不同步
所以它们运行的时候获取到的  “现行时间”  其实是不一样的
这理所当然的    得到的时间戳也不一样
回复

使用道具 举报

结帖率:60% (15/25)

签到天数: 3 天

 楼主| 发表于 2024-7-1 14:04:55 | 显示全部楼层   湖南省长沙市
Suky 发表于 2024-7-1 14:02
代码运行是有时间的啊
然后  你这个虽然是在同一行代码里,但是两个作为参数的命令   运行并不同步
所以它 ...

你看下,相差了几个小时

点评

我看看源码,猜一下你到底什么情况   福建省泉州市  发表于 2024-7-1 14:08
看地下,我这里测试都一样的;复刻你的代码,好像也不会因为先后顺序影响结果   福建省泉州市  发表于 2024-7-1 14:08
回复

使用道具 举报

结帖率:100% (18/18)

签到天数: 23 天

发表于 2024-7-1 14:06:45 | 显示全部楼层   福建省泉州市
QQ图片20240701140601.png
回复

使用道具 举报

结帖率:95% (56/59)

签到天数: 23 天

发表于 2024-7-1 14:14:39 | 显示全部楼层   福建省宁德市
你用后面那个吧不带1的
回复

使用道具 举报

结帖率:100% (18/18)

签到天数: 23 天

发表于 2024-7-1 14:15:24 | 显示全部楼层   福建省泉州市
时间_到时间戳 BUG反馈!
https://bbs.125.la/forum.php?mod=viewthread&tid=14649396
(出处: 精易论坛)

你的系统环境是什么??
时区是哪里?
回复

使用道具 举报

结帖率:60% (15/25)

签到天数: 3 天

 楼主| 发表于 2024-7-1 14:20:36 | 显示全部楼层   湖南省长沙市
Suky 发表于 2024-7-1 14:17
[e=1].版本 2

.子程序 时间_取现行时间戳, 文本型, 公开, 生成秒或毫秒时间戳,默认生成毫秒时间戳。

那有命令纠正时区吗,主要时间_到时间戳,卡线程
回复

使用道具 举报

结帖率:100% (18/18)

签到天数: 23 天

发表于 2024-7-1 14:23:18 | 显示全部楼层   福建省泉州市
233557577 发表于 2024-7-1 14:20
那有命令纠正时区吗,主要时间_到时间戳,卡线程

不知道啊,你自己找找
自己手动改系统时区也可以啊
回复

使用道具 举报

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

本版积分规则 致发广告者

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

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

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