有关时间的问题

Author: Neo1898, Created: 2022-03-11 15:10:31, Updated:

LogStatus(“时间:” + _D()) 上面的这句显示出来的时间,好像托管者的机器上的UTC的时间,比如新加坡的服务器,但新加坡的当地时间也是和北京一样的,所以如果要本地时间的话,这里应该是用哪个函数呢?

backopentime = new Date() Log(“backopentime=”, backopentime) Log显示出的是正常的时间格式,比如 2022-03-06 23:29:17 ,而不是类似这样的时间数值:updateTime":1646356161044,怎么显示这个数值呢?

因为需要在程序中记录这个时间值,万一程序中断可以在重启后恢复,如果因为某种原因需要手动的输入更改这个时间值,那应该要填入类似1646356161044这样的数值,而不是2022-03-06 23:29:17 –记录 _G(“backopentime”, backopentime) –恢复 backopentime = _G(“backopentime”)

谢谢!


More

小小梦 状态栏上 输出_D ,是根据托管者所在设备上的系统时间显示的。时间戳都是统一的。用时间戳转换某个时区的时间。

小小梦 嗯 ts就是时间戳,转换可读时间再根据时区设置转换就可以了。

Neo1898 谢谢,那我手动回写的时候就应该写入ts这个值,而不是时间格式的那个值,对吧

小小梦 ``` var ts = new Date().getTime() Log(ts) ```

Neo1898 如何显示时间戳呢,Log输出的都是标准时间格式的