datetime - 将 4 个十六进制值反向工程为 DateTime
问题描述
试图从我的加热系统将 4 个十六进制值逆向工程为 DateTime 戳
我知道:
5F:A2:30:77 --> 2019.03-10 - 10:08
6D:A2:30:77 --> 2019.03-10 - 10:21
我的第一个猜测是这是 Unix 时间戳,因此将 HEX 转换为 DEC 并转换为 32 位 int = >
5F:A2:30:77 -> 1999675999 equivalent to 2033-05-14T09:33:19+00:00 in ISO 8601
6D:A2:30:77 -> 1999676013 equivalent to 2033-05-14T09:33:33+00:00 in ISO 8601
但不幸的是,这不起作用
希望某些东西对如何转换它有一个好主意。
谢谢
//金
解决方案
77:30:A2:5F -> 1999675999 5) 77:30:A4:9A -> 1999676570 这给出了“571”的差异,时间范围是 9 小时 30 分钟,结果为 570 分钟。分享改善这个答案
推荐阅读
- android - 使用 ConstraintLayout 将 ImageView 与 TextView 基线对齐
- cygwin - apt-cyg 未被识别为内部或外部命令
- python-2.7 - 为什么在尝试使用 conda 安装 pypyodbc 时出现无法满足的错误?
- javascript - 找到提交表单的按钮
- ios - 确保 UICollectionView 中只有 1 个单元格处于活动状态
- excel - 将数字附加到标签名称并通过循环将 Excel 中的值分配给标题
- javascript - 如何将谷歌地图缩放到一定百分比的标记
- python-2.7 - 使用 Python 2.7.15 的文件相似性检查器
- ios - iOS App Store 获取崩溃报告
- apache - HTTP + HTTPS + www + 非 www Apache 配置