发表于 2024-7-1 13:55:41
|
显示全部楼层
福建省泉州市
变量名 类 型 静态 数组 备 注 时间b 精易_时间 返回值 文本型 毫秒数 文本型 时间a 文本型
GetLocalTime ( 时间b
) 毫秒数 =
文本_自动补零 ( 到文本 ( 时间b.毫
) , 3
) 时间a =
到文本 ( 到长整数 ( 取时间间隔 ( 取现行时间 ( ) ,
到时间 ( “1970-01-01 08:00:00” ) ,
#秒 ) )
) 返回值 = 时间a + 毫秒数
判断 ( 是否取十位时间戳
) 返回值 =
取文本左边 ( 返回值, 10
) 判断循环首 ( 取文本长度 ( 返回值
) < 10
) 返回值 = 返回值 +
“0” 判断循环尾 ( ) 返回 ( 返回值
) 判断循环首 ( 取文本长度 ( 返回值
) < 13
) 返回值 = 返回值 +
“0” 判断循环尾 ( ) 返回 ( 返回值
) 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,希望继续努力(*^__^*) 嘻嘻!
查看全部评分