建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
2020年华为云IoT云享专家 华为云IoT高校超能班

spark-ok

发帖: 6粉丝: 0

级别 : 新手上路

发消息 + 关注

发表于2020-5-22 16:16:56 104 8
直达本楼层的链接
楼主
显示全部楼层
[容器专区] 容器对时时区不生效

  1. 如下图所示

    image.png

举报
分享

分享文章到朋友圈

分享文章到微博

spark-ok

发帖: 6粉丝: 0

级别 : 新手上路

发消息 + 关注

发表于2020-5-22 16:21:35
直达本楼层的链接
沙发
显示全部楼层

容器版本如下:

image.png

点赞 评论 引用 举报

spark-ok

发帖: 6粉丝: 0

级别 : 新手上路

发消息 + 关注

发表于2020-5-22 16:22:32
直达本楼层的链接
板凳
显示全部楼层

如何能对时成功?

点赞 评论 引用 举报

HWIOT

发帖: 1粉丝: 7

级别 : 版主

发消息 + 关注

发表于2020-5-22 17:45:17
直达本楼层的链接
地板
显示全部楼层

@spark-ok,您好,建议您按照如下步骤操作并排查:

1、使用账户A登录进入容器,使用命令 mosquitto_sub -t "#" -d 订阅所有主题,这样在其余用户发布主题时可以查看主题执行状态,如下图:

image.png

2、使用用户B登录容器,并执行设置时区等对时操作,如下图:

image.png

3、可以在设备admin用户下查看是否对时成功:

image.png

如果按照上述步骤操作还有问题,请您再留言。

点赞 评论 引用 举报

spark-ok

发帖: 6粉丝: 0

级别 : 新手上路

发消息 + 关注

发表于6 天前
直达本楼层的链接
5#
显示全部楼层
  1. 容器1,订阅所有主题 mosquitto_sub -t "#" -d ,如下图所示

    image.png

  2. 容器2,执行设置时区等对时操作,如下图:

    image.png

  3. admin用户下查看是否对时成功:

    image.png

  4. 容器2查看时间,不对,如下图所示

    image.png

点赞 评论 引用 举报

spark-ok

发帖: 6粉丝: 0

级别 : 新手上路

发消息 + 关注

发表于6 天前
直达本楼层的链接
6#
显示全部楼层

5.容器1,收到esdk的回复是正常的,如下图

image.png

点赞 评论 引用 举报

HWIOT

发帖: 1粉丝: 7

级别 : 版主

发消息 + 关注

发表于6 天前
直达本楼层的链接
7#
显示全部楼层

@spark-ok,您好,按照您的截图来看,您的结果是正常的:

1、您首先设置是北京时区(东八区时区),然后又设置的北京时间15:50:08;

2、您查看的时间是UTC时间,这个时间与东八区时间相差8小时,UTC时间需要加8小时才是北京时间;

不清楚您说的结果错误具体指哪里不对。

评论
spark-ok 5 天前 评论

问题是容器时区已经设置为东八区,为啥还是UTC? 这导致APP运行的时间不是东八区的时间,是有问题的。

... 查看全部
点赞 评论 引用 举报

spark-ok

发帖: 6粉丝: 0

级别 : 新手上路

发消息 + 关注

发表于5 天前
直达本楼层的链接
8#
显示全部楼层

好的,那就是容器和host的date命令显示不一致,内部系统的时间是一致的,对吧?

  1. 在host里面date命令,显示如下图所示:

    image.png

    显示的是北京时间。

  2. 在容器里面date命令,显示如下图所示:

    image.png

  3. 如果是显示不一致的问题,不影响程序使用。那么要怎样让容器和host的显示一致?

点赞 评论 引用 举报

潘正成-FAE

发帖: 4粉丝: 3

级别 : 版主

发消息 + 关注

发表于5 天前
直达本楼层的链接
9#
显示全部楼层

@spark-ok 您好,从你最后的截图来看,其实设备和容器内的时间是一样的,现在看host侧是CST时区,容器内是UTC时区,现在可以使用date -u查看,你这样时间应该就是一致的,您可以试一下,谢谢。

点赞 评论 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册