0

我一直在网上搜索一些简单的世界时钟程序,这些程序将在后台运行而无需使用互联网连接。相反,我使用谷歌搜索找到了这个网站:http ://wwp.greenwichmeantime.com/info/global.htm

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

同样,这将是一个离线世界时区,因此是一个桌面应用程序。

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

  1. 时间将采用 24 小时格式,以便于阅读(我觉得它更容易并且可能是必要的)。
  2. 透明度设置。
  3. 总在最前面。

我已经学习了一些基本的编程语言,但不知道如何实际制作这个项目,因为我没有触及这些语言的“视觉”部分。我见过一些基于 java 构建的应用程序,但我还没有学会它。我知道基本的python和基本的C++。

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

4

1 回答 1

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。

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

于 2013-02-09T11:48:17.023 回答