桌面中的简单世界时钟使用本地主机作为计算基础

时间:2013-02-09 11:18:02

标签: timezone desktop-application offline

我一直在网上搜索一些简单的世界时钟程序,该程序将在后台运行而无需使用互联网连接。相反,我发现此网站使用Google搜索:http://wwp.greenwichmeantime.com/info/global.htm

现在我想就哪种语言最适合我想要的程序提出一些意见。基本上它看起来像一个简单的2列表。第1列将是时区,第2列是根据其各自区域的当前时间。它将在后台连续运行,同时不会消耗太多内存。计算机的当地时间将用作基础。

同样,这将是 OFFLINE世界时区,因此桌面应用程序也是如此。

功能可能也包括这些但不是必需的:

  1. 时间为24小时格式,以便于阅读(我发现它更容易,可能是必要的)。
  2. 透明度设置。
  3. 永远在最前面。
  4. 我已经学习了一些基本的编程语言,但由于我没有涉及语言的“视觉”部分,因此不知道如何实现这个项目。我见过一些基于java构建的应用程序,但我还没有学到它。我知道基本的python和基本的C ++。

    以下是我认为的样子:http://imgur.com/8ZdisWX 只需将其垂直延长,以便适合每个时区。

1 个答案:

答案 0 :(得分:1)

首先注意一些。您链接的页面显示24个时区。这对所有实际用途来说都是谎言。没有24个时区,有数百个。 408,具体而言,其中几个具有多个名称,因此有548个不同的名称。 http://en.wikipedia.org/wiki/List_of_tz_database_time_zones如果您使用的是Windows,则可能需要使用Windows内部时区注册表。它有更少但仍有数百个时区。

列出所有这些都不实用。您需要一种方法让用户选择他想要显示的时区。许多操作系统时间/日期小部件都允许这样做。

如果您仍想使用此应用程序,那么您可以使用任何语言,或多或少地执行此操作。既然你知道基本的Python,我建议你用Python做,用pytz作为时区库。至于GUI支持,Kivy看起来很酷,而且非常便携,甚至支持iOS和Android。

另请注意,时区经常更改,因此您可能需要每年更新一次应用程序,以获取最新的时区定义。你可以用各种或多或少复杂的方式解决这个问题。但是我现在就把它留给了过度。