栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

micropython时间戳和python时间戳的差异以及转换

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

micropython时间戳和python时间戳的差异以及转换

开发遇到的很现实的问题就是需要与别人的数据和程序对接,今天做时间戳的时候发现,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已经对重叠的识别很好,但是棋子星数也会被挡住,这就导致了机器没法识别,所以这个项目先暂缓,有两位网友留言说希望我快点更新,不好意思让你们失望了哈。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/299798.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号