开发遇到的很现实的问题就是需要与别人的数据和程序对接,今天做时间戳的时候发现,micropython的时间戳居然和电脑版的时间戳不一样,不是大问题上网百度了一下原因,原来micropython时间戳的起点跟其他的不一样(真够各路的),所以做时间戳转换的时候需要加上一个时间差946656000秒,然后问题就好解决了,附代码我自己写的转换函数:
import time
from machine import RTC
rtc = RTC()
def synctime(t):
s=int(str(t)[0:10])-946656000
print(s)
timeArrays=time.localtime(s)
rtcformat=(timeArrays[0],timeArrays[1],timeArrays[2],timeArrays[6],timeArrays[3],timeArrays[4],timeArrays[5],0)
rtc.datetime(rtcformat)
print(rtcformat,'time set success')
def nowtimestamp():
ts=time.time()+946656000
stamp=int(str(ts)+'000')
return stamp
synctime(1615382085000)
print(nowtimestamp())
# print(time.localtime(1615382085-946656000))
# print(time.time())
另外金铲铲辅助的项目搁浅了,一是内容敏感审核不给过,二是我发现实际游戏是有大量的模型重叠,我知道Yolov5已经对重叠的识别很好,但是棋子星数也会被挡住,这就导致了机器没法识别,所以这个项目先暂缓,有两位网友留言说希望我快点更新,不好意思让你们失望了哈。



