当前位置: 首页 > 面试题库 >

如何以秒为单位获取午夜以来的时间

段超
2023-03-14
问题内容

首先,这是我在Java
1类中遇到的一个简单问题。这是一个静态时间,我已经将其设置为“今天”为8:49:12,因此我要弄清楚这代表了午夜之后的多秒,以及“午夜”之后的秒数。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));


 类似资料:
  • 问题内容: Linux中是否有shell命令来获取时间(以毫秒为单位)? 问题答案: 返回秒数+当前纳秒。 因此,这就是您所需要的。 例: 返回自纪元以来的秒数(如果有用)。

  • Linux中是否有shell命令来获取以毫秒为单位的时间?

  • 在Java中,我们可以使用以毫秒为单位获取自epoch时间以来的当前时间戳,该时间戳是- 当前时间与世界协调时1970年1月1日午夜之间的差值,以毫秒为单位。

  • 问题内容: 我需要类似的简单内容,但需要自1970年以来的秒数,而不是当前日期,小时,分钟和秒。 似乎没有提供该选项。有没有简单的方法? 问题答案: 这应该工作:

  • 问题内容: 我已经搜索了很多,但是找不到一个简单的方法来做到这一点: 以毫秒或微秒为单位。 我该如何实现? 问题答案: 该时间是由mysql监视应用程序计算的,而不是由mysql服务器完成的。这不是您可以通过编程(例如)进行检索的方法(这很好)。 您可以通过在应用程序中进行计时,在调用查询函数之前和之后占用系统时间来粗略地模拟它。希望与mysql部分相比,客户端的开销将最小。

  • 有没有办法以秒为单位获取一天中的当前时间?请注意,我问的是一天中的时间,而不是UTC时间。 我想要的是一个介于0-86400(12:00AM-11:59PM)之间的值(以秒为单位)。我正在开发一个每天工作的应用程序,当一天结束时,时间(以秒为单位)应该会重新回到。 假设现在是。我应该得到 36,000 秒,如果我的时间是,我应该得到 61,200 秒。 PS:我不知道现在的时间。程序将使用函数自行