Linux 的时间和 wine 程序的显示时间 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
gbcbooks
V2EX    Linux

Linux 的时间和 wine 程序的显示时间

  •  
  •   gbcbooks 2019-07-13 16:54:00 +08:00 4258 次点击
    这是一个创建于 2339 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家有没有遇到这样的问题,linux 的设置的时间如下:

     Local time: Sat 2019-07-13 16:50:42 CST Universal time: Sat 2019-07-13 08:50:42 UTC RTC time: Sat 2019-07-13 08:50:42 Time zone: Asia/Shanghai (CST, +0800) System clock synchronized: yes NTP service: active RTC in local TZ: no 

    而用 deepin 运行的 QQ 的显示的时间是 UTC 时间. 时区不对.

    8 条回复    2020-11-12 02:06:12 +08:00
    BingoXuan
        1
    BingoXuan  
       2019-07-13 17:03:21 +08:00 via Android
    Windows 时间会认为当前时间是当前市区的时间,市时区设置为东八区,时钟的 8 时就是东八区当地时间八时。而 Linux 是当前时间是 utc 时间,加上时区的 offser,也就是时钟是 8 时,加上东八区+8 小时的偏移,当前时间就是东八区当地时间 16 时。

    个人觉得 wine 遵循了 Windows 这一设置导致的
    niushiqi
        2
    niushiqi  
       2019-07-13 17:18:11 +08:00 via iPhone
    我们 mysql 数据库时间我都看不懂,不是 utc 也不是北京时间,后来搜了一下貌似是世界时间 a 开头那个,不知道谁设的.
    Buges
        3
    Buges  
       2019-07-13 17:21:52 +08:00 via Android
    deepin 的时间有点问题。每次开了 deepin 再回 win 时间都会错误,后来换了其他 manjaro 就不会了。
    gbcbooks
        4
    gbcbooks  
    OP
       2019-07-13 17:53:57 +08:00
    @BingoXuan 怪就怪在, 我用 deeping wechat , 时间是对的, 但是用 deeping tim, 和 deeping wxwork, 时间显示就是用的 UTC
    BingoXuan
        5
    BingoXuan  
       2019-07-13 18:39:31 +08:00 via Android
    @gbcbooks
    那就很诡异了,也许和 wine 官方提一下或者看看其他人有没有类似问题
    gbcbooks
        6
    gbcbooks  
    OP
       2019-07-15 11:35:20 +08:00
    @BingoXuan 你觉得 wine 有关而不是 deepin
    BingoXuan
        7
    BingoXuan  
       2019-07-15 11:42:55 +08:00
    @gbcbooks
    deepin 运行 qq 底层是 wine。按道理来说,获取当前时间是需要通过 wine 的实现的 api 获取的,如果大家都使用同一个 api,不可能会有不一样的结果。很有可能有多个获取时间的 api,从而导致不同。如果和 deepin 有关的话,那 deepin 应该花了很多时间修改 wine 的内部东西。
    gbcbooks
        8
    gbcbooks  
    OP
       2020-11-12 02:06:12 +08:00
    今天加班到零晨 2 点, 把问题解决了
    来更新一下这个问题的解决方法
    首先, 问题产生的原因是, 我的环境变量中 /etc/profile 中, 有一个 export TZ=Asia/Shanghai , 的变. 把这个释注掉就可以了

    可能的原理是, 我的桌面环境在启动时, 即使不加这个 export TZ=Asia/Shanghai , 也是能正常读到时区的. 但是, 当 /etc/profile 又多加了一次 export TZ=Asia/Shanghai 之后, 说到的时间就不准了. 从而导致 deepin-qq 和 deepin-wxwork 的时区不对了.
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     851 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 19:09 PVG 03:09 LAX 11:09 JFK 14:09
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86