AI タイムゾーン時計アプリ – day 18

30 days AI challenge

本記事は 2026/02/01 ~ 2026/03/02 の間毎日 AI アプリケーション開発(AI を搭載したアプリ開発 or AI を使用した開発)をテーマに 30 days AI challenge を行う 18 日目のブログポストです。

今日のアプリは AI 時計アプリです。見たほうが早いので本題に入りましょう。

アプリ概要

今日のアプリはあまりひねったことはせず、ただ世界のタイムゾーンの時刻を表示できるアプリです。

ユーザーがタイムゾーンを選択することができ、好きなタイムゾーンの時刻を表示することができます。

ただの時計アプリでは味気ないので、一応 AI 機能をつけておきました。

登録したいタイムゾーンや国名、地域を入力すると AI がそのタイムゾーンを探して表示してくれます(AI に考えさせるほどでもない気はします)。

技術要素

今日のアプリは技術要素としては大したものはないです。

時刻を取得し表示、AI に渡したプロンプトからタイムゾーンを取得し、その時刻を表示、以上です。

なお、1 秒ごとにメソッドを呼び出して、時刻データを UI を更新してリアルタイムで時計が動くような実装になっています。

timer = new System.Timers.Timer(1000);  // 1秒ごと
timer.Elapsed += async (sender, args) =>
{
    await InvokeAsync(() =>
    {
        UpdateAllTimes();        // 時刻データ更新
        StateHasChanged();       // UI再描画
    });
};

終わりに

仕事柄、タイムゾーンを切り替えて考えることがよくあるので、パット見てわかるような時計アプリを作ってみました。

ちなみに、IST(インド)では UTC + 5:30 なので、30 分ずれるのがややこしい、、と思いながらいつも変換しています笑

また、国によって複数のタイムゾーンがあったり、サマータイムがあったり、AM, PM 表記で書かれていたり、、などなど、タイムゾーンと時間はいつになっても頭の中で瞬時に変換ができないですね。

今日も閲覧いただきありがとうございました。明日もお願いします!

コメント

タイトルとURLをコピーしました