林

35个粉丝

28

问答

28

专栏

58

资料

 发布于  2023-11-30 10:29:46
采纳率 15%
28个问答
勿忘初心,勇往直前
245

rv1126时区问题

 

rv1126移植了onvif的服务端,客户端设置时间日期的时候,服务端主要通过dbserver_ntp_set接口切换时区,通过stime设置时间,因为onvif协议设置的时间是UTC的,所以服务端用了下面的方法进行设置,先切换时区到伦敦,然后设置时间,然后再切换时区到客户端设置的时区。发现多次设置之后,会出现一个很奇怪的现象,就是命令行date中显示的时间是对的,但是onvif服务端程序localtime接口获取的时区和时间,是UTC。这种情况下第一怀疑的就是系统的时区没成功切换,也就是我最后一步没成功。但是我将onvif服务端里面localtime接口获取时间和时区的代码,复制出来放到另一个测试可执行文件,发现同样localtime获取时间时区的代码,这个测试可执行文件获取的就是客户端设置的那个。请问有碰到过这种情况的大佬吗?给指点一下,上面的问题不是每次必现,是概率出现的。

我来回答
回答2个
时间排序
认可量排序

35个粉丝

28

问答

28

专栏

58

资料

2023-11-30 10:38:21
认可0

补充:onvif服务端程序localtime获取的时间和时区不对的时候,把应用关掉,重新运行,再用localtime获取的时间和分区就正常了

35个粉丝

28

问答

28

专栏

58

资料

2023-11-30 10:39:37
认可0

用dbserver_ntp_set设置的时区,这个接口设置时区会随机出现这种情况?有大佬遇到过吗? > 引用 @林 “补充:onvif服务端程序localti”

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区