翎风引擎

 找回密码
 立即注册
查看: 371|回复: 8

[已解决] 请教一下怎么获取两个时间的差值呢?

[复制链接]

16

主题

48

回帖

292

积分

中级会员

Rank: 3Rank: 3

积分
292
发表于 2023-11-6 03:18:43 | 显示全部楼层 |阅读模式
我想获取一个过去的时间,跟当前时间相差多少小时.应该怎么获取呢?

我知道的是新的GEE好像支持用GETINTERVAL来获取,但是翎风好像不支持,
然后用时间戳的话UnixToStr也没法计算出过去那个时间的时间戳啊.
所以请教下大佬有没有其他方法呢??
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

34

主题

203

回帖

395

积分

中级会员

Rank: 3Rank: 3

积分
395
发表于 2023-11-6 06:31:43 | 显示全部楼层
机器人每小时记录加一次变量1
脚本记录一次变量2,用变量1减去变量2就是时间差了
至于怎么用还不是随便
一个增挂瓦亮,帅的稀里哗啦的小流氓
回复

使用道具 举报

24

主题

794

回帖

1220

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1220
QQ
发表于 2023-11-6 07:53:08 | 显示全部楼层
目前的是将时间戳转换为时间.
我一直觉得少了将时间转换为时间戳!

你的问题只有用脚本计算了..
之前年-当前年*365
之前月-当前月*30
之前日-当前日*24
之前时-当前时,就是傻瓜式计算出结果.


-定制脚本-Qq:270411387
回复

使用道具 举报

16

主题

48

回帖

292

积分

中级会员

Rank: 3Rank: 3

积分
292
 楼主| 发表于 2023-11-6 09:52:30 | 显示全部楼层
442671 发表于 2023-11-6 07:53
目前的是将时间戳转换为时间.
我一直觉得少了将时间转换为时间戳!

目前想到的好像只有这个办法
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

3

主题

26

回帖

163

积分

注册会员

Rank: 2

积分
163
QQ
发表于 2023-11-6 10:56:03 | 显示全部楼层
#AutoRun NPC min 1 @开服时间
[@开服时间]
#if
#act
inc G1 1

给一个buff,限时24小时,下线也算:
[@第一次给到buff]
#if
#act
formulation 24*60+<$str(G1)> U1

不下线:每分钟setontimer 检测
[@ontimerX]
#if
small U1 <$str(G1)>
#act
mov U1 0
sendmsg 6 到期了

下线后上线:直接检测
[@时间差]
#if
small U1 <$str(G1)>
#act
mov U1 0
sendmsg 6 到期了
#elseact
formulation <$str(U1)>-<$str(G1)> N$剩余时间
sendmsg 6 buff没到期,剩余时间<$str(N$剩余时间)>分钟
接单脚本定制修改
Q:1226317482
回复

使用道具 举报

0

主题

80

回帖

1550

积分

金牌会员

Rank: 6Rank: 6

积分
1550
发表于 2023-11-6 11:27:25 | 显示全部楼层
有了<$UTCNow>还怕不知道过去多久?
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

16

主题

48

回帖

292

积分

中级会员

Rank: 3Rank: 3

积分
292
 楼主| 发表于 2023-11-6 14:03:54 | 显示全部楼层
梦长安 发表于 2023-11-6 10:56
#AutoRun NPC min 1 @开服时间
[@开服时间]
#if

我说的需求可能不是很清楚,并不是要计算单一个时间.我是再改一个金币交易行,那么每个订单需要记录一个交易时间.而且订单量可能很大...
不过我用最土的计算方法解决了.就是类似版主说的..谢谢大佬的帮助.
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

16

主题

48

回帖

292

积分

中级会员

Rank: 3Rank: 3

积分
292
 楼主| 发表于 2023-11-6 14:04:35 | 显示全部楼层
梦长安 发表于 2023-11-6 10:56
#AutoRun NPC min 1 @开服时间
[@开服时间]
#if

我用的方法是:
例子
[@main]
#act
mov S$过去时 2023-11-05,星期一,03:06:26
ExtractString , <$str(S$过去时)> S$拆分过去日期 S$拆分过去星期 S$拆分过去时间
ExtractString - <$str(S$拆分过去日期)> S$拆分过去年 S$拆分过去月 S$拆分过去日
ExtractString : <$STR(S$拆分过去时间)> S$拆分过去小时 S$拆分过去分钟 S$拆分过去秒钟

mov S$当前时 <$datetime>
ExtractString , <$str(S$当前时)> S$拆分当前日期 S$拆分当前星期 S$拆分当前时间
ExtractString - <$str(S$拆分当前日期)> S$拆分当前年 S$拆分当前月 S$拆分当前日
ExtractString : <$STR(S$拆分当前时间)> S$拆分当前小时 S$拆分当前分钟 S$拆分当前秒钟

FORMULATION ((<$str(S$拆分当前日)>-<$str(S$拆分过去日)>)*24)+<$str(S$拆分当前小时)>-<$str(S$拆分过去小时)> S$时间差

#say
两个时间差是:<$str(S$时间差)>
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

2

主题

17

回帖

115

积分

注册会员

Rank: 2

积分
115
发表于 2024-3-8 22:50:16 | 显示全部楼层
本帖最后由 tianxiad3d 于 2024-3-9 03:31 编辑
442671 发表于 2023-11-6 07:53
目前的是将时间戳转换为时间.
我一直觉得少了将时间转换为时间戳!

可以将[时间]转换为[时间戳]吗?

就是反向转换
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|翎风引擎论坛 |网站地图

GMT+8, 2024-4-30 02:18 , Processed in 0.027152 second(s), 23 queries , Gzip On, Redis On.

Powered by haom2 X3.4

© 2001-2023 Discuz! Team.

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