我一直在网上搜索一些简单的世界时钟程序,这些程序将在后台运行,而无需使用互联网连接。相反,我使用谷歌搜索找到了这个网站:http://wwp.greenwichmeantime.com/info/global.htm
现在,我想就哪种语言最适合我想要的程序发表一些意见。基本上,它看起来像一个简单的2列表。第1列将是时区,第2列将根据其各自的时区作为当前时间。它只会在后台持续运行,而不会消耗太多内存。计算机的本地时间将用作基准。
同样,这将是一个脱机世界时区,因此是一个桌面应用程序
功能可能也包括这些,但不是必需的:
- 时间将是24小时的格式,以便于阅读(我觉得这更容易,可能是必要的)
- 透明度设置
- 始终处于领先地位
我已经学习了一些基本的编程语言,但不知道如何在实际中制作这个项目,因为我还没有接触到这些语言的"视觉"部分。我见过一些基于java构建的应用程序,但我还没有学会。我知道基本的python和基本的C++。
以下是我认为它会是什么样子:https://i.stack.imgur.com/LkZNG.jpg只要把它垂直地调长,这样每个时区都适合。
请注意以下几点。您链接的页面显示24个时区。这完全是一个谎言。不是24个时区,而是数百个时区。408,具体地说,其中有几个名字不止一个,所以有548个不同的名字。http://en.wikipedia.org/wiki/List_of_tz_database_time_zones如果您在Windows上,您可能希望使用Windows内部时区注册表。它的时区更少,但仍然有数百个。
列出所有这些是不现实的。用户需要一种方法来选择他想要显示的时区。许多操作系统的时间/日期窗口小部件已经允许这样做了。
如果你仍然想做这个应用程序,那么你可以用任何语言来做,或多或少。既然你知道基本的Python,我建议你在Python中使用pytz作为时区库。至于GUI支持,Kivy看起来很酷,而且非常便携,甚至支持iOS和Android。
还要注意,时区经常更改,因此您可能需要每年更新应用程序几次,以便获得最新的时区定义。你可以通过各种或多或少复杂的方式来解决这个问题。但我现在会把它留作过度处理。