質問: 特定の日時になったら実行するプログラムを作りたいのですが、ループを回して時間を判定するしかないのでしょうか? 他に方法がありましたら教えていただきたいです。
回答: 「特定の時間」とは具体的に何だ。 1.何時何分何秒に実行 2.何秒ごとに実行 3.あと何秒後に実行 たいていのOSには、特定の時間に特定の処理を実行するスケジュール機能がある。 Windowsならタスク、Unix系ならcronというやつだ。 とくに1の場合は、これを使うのが望ましい。 2も分単位となれば、こちらの方がいいかも知れない。 2でも、短い時間だったり処理的にプログラム側で制御したい場合もある。それなら、タイマーと呼ばれるプログラムの機能(言語またはライブラリ)を使う。 3はこちらで実行する方が普通簡単だ。