0

インターネット接続を使用せずにバックグラウンドで実行される単純な世界時計プログラムをウェブで検索しています。代わりに、Google 検索を使用してこのサイトを見つけました: 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 を知っているので、タイム ゾーン ライブラリとしてpytzを使用して Python で行うことをお勧めします。GUI サポートに関しては、Kivyはクールに見え、非常に移植性が高く、iOS と Android もサポートしています。

また、タイム ゾーンは頻繁に変更されるため、最新のタイム ゾーン定義を取得するためだけに、アプリケーションを年に数回更新する必要があることにも注意してください。さまざまな多かれ少なかれ複雑な方法でそれを回避できます。しかし、私は現時点でそれをオーバーコースに残しておきます.

于 2013-02-09T11:48:17.023 に答える