传奇时间转换新功能:从世界UTC时间获取北京时间

来源: 作者: 点击:

在传奇游戏中,时间管理是一项重要的任务,尤其是对于需要精确控制时间活动的玩家来说。最新推出的时间戳获取与转换功能,可以帮助玩家轻松地将世界UTC时间转换为北京时间,以下是该功能的详细介绍和使用方法。

功能说明

该功能允许玩家获取当前的世界UTC时间,并将其转换为北京时间。由于北京时间比世界UTC时间快8小时,因此在转换时需要相应地调整。

使用格式

获取世界UTC时间并保存到变量:UnixToStr UTC时间 保存变量 格式(0:日期用-分隔; 1:日期用/分隔)
其中,UTC时间为从<$UTCNow>获取的时间戳,保存变量为玩家自定义的变量名,格式用于指定日期分隔符。
操作步骤与示例

以下是一个具体的操作步骤示例:

在脚本中定义一个标签[@main],用于执行时间转换操作。

使用#IF判断条件(这里为空,表示无条件执行)。

使用#ACT动作指令执行以下操作:

使用Mov命令将当前UTC时间赋值给变量N1。
将变量N1的值转换为字符串并赋值给变量N2。
由于北京时间比UTC时间快8小时,因此给N2加上28800秒(8小时 * 60分钟 * 60秒)。
使用UnixToStr命令将UTC时间转换为字符串格式,并保存到变量S1,日期使用"-"分隔。
使用#SAY命令显示转换后的北京时间以及调整后的UTC时间。

示例脚本

[@main]
#IF
#ACT
Mov N1 <$UTCNow>
Mov N2 <$STR(N1)>
inc N2 28800
UnixToStr <$STR(N1)> S1 0
#SAY
UTC(<$STR(N1)>)转为北京时间是:<$STR(S1)>
UTC+8为<$STR(N2)>
Copy
通过以上脚本,玩家可以在游戏中轻松获取并显示当前的北京时间,这对于需要在特定时间执行任务的玩家来说非常有用。请确保正确使用时间格式和变量,以便准确地进行时间转换。 

功能说明: 时间戳、获取时间、世界UTC时间到北京时间

格式:世界UTC时间到北京时间 格式:UnixToStr UTC时间 保存变量 格式(0:日期用-分隔; 1:日期用/分隔)

世界时间变量:<$UTCNow>

时间戳转换月日年时分秒
世界UTC时间到北京时间(北京时间需在世界时间上减去8小时)
格式: UnixToStr UTC时间 保存变量 格式(0:日期用-分隔; 1:日期用/分隔)

例子 [@main]
#IF
#ACT
Mov N1 <$UTCNow>
Mov N2 <$STR(N1)>
inc N2 28800\
UnixToStr <$STR(N1)> S1 0
#SAY
UTC(<$STR(N1)>)转为北京时间是:<$STR(S1)>\
UTC8为<$STR(N2)>\