技术专栏
FAT32文件系统中文件的“修改时间”
项目背景:
项目中用到AV3板、AV1板及CPU板, AV3板给AV1板校时,CPU板给AV3板校时, AV3板是UTC时间,AV1板和CPU板是CST时间,且时区不能修改。
问题说明:
AV3板产生的文件的“修改时间”,在windows里面查看是错误的,存储介质是FAT32文件系统。
解决方法:
代码时区设置为UTC,代码如下:
setenv("TZ", "UTC", 1);
tzset();
- 1
- 2
经过setenv api后取出的系统时间都是utc时间了。测试如下:
cst systime: QDateTime("Tue Nov 10 19:30:05 2020")
- 1
调用setenv("TZ", "UTC", 1)和tzset();
Utc systime: QDateTime("Tue Nov 10 11:30:05 2020")
- 1
此时调用date指令查看CST时间比正常时间多8个小时。
AV3在收到CPU的标准CST校时时,系统时间强制加上8个小时,硬件时间保持不变,经过校时后,系统时间比正常时间多8个小时,硬件时间和正常时间相同,函数api获得的时间和正常时间相同。这样在FAT32文件系统生成文件的“修改时间”在windows 上便是正确的。同时AV3取出正常的UTC时间给AV1授时,AV1设置的也是UTC时间,这样3块板卡的时间便是同步的了。
需要注意的是:
- 文件系统的时间是CST时间,代码维度的时间是UTC时间。
- 开机要将正常的硬件时间加上8小时同步到系统时间
PS:有点绕,主要是历史遗留包袱,其实解决FAT32文件系统文件修改时间问题,板卡统一用UTC时间就好了。
声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包
1223
42
评论
打赏
- 分享
- 举报
评论
0个
手气红包

相关专栏
-
浏览量:3776次2017-11-23 17:10:36
-
浏览量:3259次2022-04-12 09:57:34
-
浏览量:1411次2024-03-11 15:42:33
-
浏览量:3442次2017-11-16 11:37:49
-
浏览量:2204次2017-12-15 16:32:59
-
浏览量:3931次2020-12-21 19:41:54
-
浏览量:3541次2020-04-27 16:58:40
-
浏览量:1128次2023-04-19 09:11:57
-
浏览量:5830次2020-04-22 13:48:27
-
浏览量:977次2024-02-22 13:54:49
-
浏览量:1894次2023-06-30 10:33:51
-
浏览量:1002次2023-06-27 14:31:52
-
浏览量:1401次2023-08-31 16:29:15
-
浏览量:2948次2020-05-21 19:20:01
-
浏览量:3833次2020-02-28 16:10:06
-
浏览量:3178次2023-01-31 22:06:55
-
浏览量:2348次2020-08-28 15:08:37
-
浏览量:4926次2017-11-30 17:16:20
-
浏览量:1728次2023-03-20 14:39:03
切换马甲
上一页
下一页
打赏用户
共 1 位
我要创作
分享技术经验,可获取创作收益
分类专栏
-
12篇
热门专栏
- 遥遥领先,华为海思星闪BS25 sdk选择sle_mouse工程并编译下载
- Hi3516DV300三天入门之---(四)文件系统制作(1)
- 移植ZLMediaKit 工具到 Hi3516DV500 平台
- 长虹爱联率先实现上海海思新一代NB芯片小规模商用
- 灯光控实力派!海思在PLC智能灯光控中的那点事儿
- 海思3559av100 gpio操作
- Aigtek功率放大器在压电陶瓷的光纤声光移频实验中的应用
- 南京启诺信息技术有限公司荣获2024年度openEuler领先商业实践创新荣誉,海鸥派引领高校人才培训与就业新篇章!
- 【海思开源篇】-(1)opencv3.3移植
- 上海海思携手四川电信发布8K+VR/AR智慧媒体终端,开启视听新盛宴
置顶时间设置
结束时间
删除原因
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
打赏作者
gcp
您的支持将鼓励我继续创作!
打赏金额:
¥1

¥5

¥10

¥50

¥100

支付方式:

举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
审核成功
发布时间设置
发布时间:
请选择发布时间设置
是否关联周任务-专栏模块
审核失败
失败原因
请选择失败原因
备注
请输入备注