代码之家  ›  专栏  ›  技术社区  ›  Shalom Craimer

如何在Windows Mobile上修改时区的夏令时?

  •  0
  • Shalom Craimer  · 技术社区  · 16 年前

    我的手机运行的是WindowsMobile6,它突然决定在每次连接到我的个人电脑时都要停一个小时。我尝试在控制面板中使用时区设置,但没有效果。

    我得出结论,问题的核心是我的时区的日光节约配置。

    我找不到任何实用程序允许我在Windows Mobile(ALA)上编辑这个 tzedit 在Windows中)。我决定自己写点东西,但找不到合适的关键词来搜索!我所能想到的“Windows Mobile”和“日光节约”的所有变化都会回到2007年对美国DST所做的更改,而不是API所做的更改!

    有人对我应该寻找哪些功能有什么建议吗?我想用C语言写这个,但是P/Invoke应该允许我访问常规的API。

    更新:最后我自己编写了应用程序,使用 TimeZoneInformation 功能如下所示。谢谢!

    另一个更新(大约2周后):如果你需要类似的东西,我把程序和源代码放到网上 http://shalom.craimer.org/projects/ . 我希望这样可以节省某人5分钟或其他时间。

    5 回复  |  直到 16 年前
        1
  •  1
  •   Tom van Enckevort    16 年前

    你也可以选择 TimeZoneInformation 函数以防您不想/不能使用OpenNetCF框架。

        2
  •  1
  •   kgiannakakis    16 年前

    试试 TimeZoneInformation OpenNetcf的类。

        3
  •  1
  •   Magnetic_dud    16 年前

    在我的Windows手机(欧洲,类似于AT&T 21点II)中,有一个设置。 否则,请暂时禁用ActiveSync中的设置,以在每次同步时更新时间。

        4
  •  0
  •   Oliver    15 年前

    它在一段时间以前,但是如果我正确地记住了所有时区,并且当前激活的时区存储在WinCE的注册表中。

    只需搜索包含 时区 你应该觉得很容易。

        5
  •  0
  •   user188759    15 年前

    您需要在台式电脑(操作系统和Outlook)和 mobile PC device . 该链接提供了有关如何执行此操作的详细信息。

    之后,它将显示正确的时间。您可能需要调整移动PC上的任何未来预约,如果这些预约是在由于日光节约而现在有不同时间的日子进行的,则这些预约会自动转移。仔细检查这些,这样你就准时了!