当前位置: 首页 > 知识库问答 >
问题:

不使用方法获取当前时间

竺国兴
2023-03-14

我正在努力做到没有方法,以便更好地把握概念。

我真的很接近。我的数学课好像没课了。有什么我不明白的?

static void showCurrent(){
    Date today = new Date();
    long milliseconds = today.getTime(); // ex: 1651773923837
    
    long seconds = milliseconds / 1000;
    long minutes = seconds / 60;
    long hours = minutes / 60;

    long s = seconds % 60;
    long m = minutes % 60;
    long h = hours % 24;

    System.out.printf("Date: %s, Time: %d\n", today.toString(), milliseconds);
    System.out.println(h + ": " + m + ": " + s );

输出:

Date: Fri May 06 10:13:21 EDT 2022, Time: 1651846401839
14: 13: 21

共有3个答案

梁丘亦
2023-03-14

LocalDateTime.now()方法返回LocalDateTime类的实例,因此如果您打印LocalDateTime类的实例,它将打印当前时间和时间。要使其获得正确的格式,您需要使用JDK 1.8中包含的DateTimeFormaster类格式化当前日期

import java.time.format.DateTimeFormatter;  
import java.time.LocalDateTime;    
public class CurrentDateTime {    
  public static void main(String[] args) {    
   DateTimeFormatter date_wanted = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss");  
   LocalDateTime now = LocalDateTime.now();  
   System.out.println(date_wanted.format(now));  
  }    
} 
韩景胜
2023-03-14

根据Javadoc关于Date::getTime的信息:

返回此日期对象表示的自1970年1月1日00:00:00 GMT以来的毫秒数

重要的部分是“GMT”,它不同于你的时区:EDT,它是。。。格林尼治时间4:00

姚淳
2023-03-14

java.util.Date上的toString方法有一个不幸的反特性,即在生成文本时应用JVM的当前默认时区。

永远不要使用Date。几年前被现代java.time类取代。

使用java。时间即时

捕捉当下的潮流。

Instant instant = Instant.now() ;

生成标准ISO 8601格式的文本。

String output = instant.toString() ;

获取自1970年第一个时刻的历元参考以来的毫秒计数,如图所示,与UTC的偏移量为0小时分秒,1970-01-01T00:00Z。

long millis = instant.toEpochMilli() ;
 类似资料:
  • 我正在努力做到没有方法,以便更好地把握概念。 我真的很接近了。我的时间数学似乎错了。我有什么不明白的? 输出:

  • 我在努力挑战自己;我的目标是在没有或方法的情况下创建并打印一个随机数。 我已经有了一种不使用就可以打印到控制台的方法,但我遇到了一个障碍,无法找到一种不使用系统调用就可以获取时间的方法。 我明白我需要当前的时间来作为我的随机数生成的种子。 我想不使用任何数学或时间相关的导入 编辑:也许不该问这个...这只是我的一个想法,哈哈

  • 本文向大家介绍使用Java获取当前时间信息,包括了使用Java获取当前时间信息的使用技巧和注意事项,需要的朋友参考一下 导入以下程序包以与Java中的Calendar类一起使用, 现在创建一个日历类。 要显示整个时间信息,请使用以下字段。 以下是最后一个示例。 示例 输出结果

  • 本文向大家介绍python获取当前日期和时间的方法,包括了python获取当前日期和时间的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python获取当前日期和时间的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的Python程序设计有所帮助。

  • 本文向大家介绍Java 获取当前系统时间的三种方法,包括了Java 获取当前系统时间的三种方法的使用技巧和注意事项,需要的朋友参考一下 准备工作:   方式一:   方式二:   方式三: 以上就是Java 获取当前系统时间的三种方法的详细内容,更多关于Java 获取系统时间的资料请关注呐喊教程其它相关文章!

  • 本文向大家介绍C++取得当前时间的方法,包括了C++取得当前时间的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C++取得当前时间的方法,分享给大家供大家参考。 具体实现方法如下: 希望本文所述对大家的C++程序设计有所帮助。