1. ホーム
  2. java

[解決済み] 午前0時からの時間を秒単位で取得する方法

2022-02-25 07:29:23

質問

まず最初に、これは私がJava 1のクラスで行き詰まっている簡単な質問です。 8:49:12 "today"と設定した静的な時間ですが、これが真夜中を何秒過ぎ、何秒後を表しているかということです。 8時間49分12秒です。 これが今の私のコードです。

hour    = 8;
minute  = 59;
second  = 32;
System.out.println("The static time used for this program was: " + hour + ":" + minute + ":" + second);

私の問題は、時間を取得する方法がわからないことです。 から 以降 真夜中

だから基本的には出力が必要なのです。

Number of seconds since midnight: 
Number of seconds to midnight:

そして、後のスペースは秒数分です。

ありがとうございます。そして、なぜ、どのようにこれを解決する方法を選択したのか、説明してください。 学びたいんです :P

どのように解決するのですか?

この簡単な計算を試してみてください。

System.out.println("Number of seconds since midnight:" +(second + (minute*60) + (hour*3600)));
System.out.println("Number of seconds to midnight:" +((60-second) + ((60-1-minute)*60) + (24-1-hour)*3600));