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

JAVA:没有方法获取当前时间

宋运锋
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。方法返回LocalDateTime类的实例,因此如果打印LocalDateTime类的实例,它将打印当前时间和时间。要获得正确的格式,需要使用JDK 1.8中包含的DateTimeFormatter类格式化当前日期

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以来的毫秒数

重要的部分是“格林威治标准时间”,它不同于你的时区:美国东部时间,即...格林威治标准时间-4:00

解晟睿
2023-03-14

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

切勿使用日期。多年前被现代java所取代。时间课。

使用java.time.Instant

捕捉当前的时刻。

Instant instant = Instant.now() ;

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

String output = instant.toString() ;

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

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

  • 我正在努力做到没有方法,以便更好地把握概念。 我真的很接近。我的数学课好像没课了。有什么我不明白的? 输出:

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

  • 问题内容: 有没有办法获取Java中当前正在执行的方法的名称? 问题答案: 从技术上讲这将起作用… 但是,将在编译时创建一个新的匿名内部类(例如)。因此,这将为.class每个部署此技巧的方法创建一个文件。另外,在运行时每次调用时都会创建一个其他未使用的对象实例。因此,这可能是可以接受的调试技巧,但确实会带来大量开销。 该技巧的一个优点是返回值可用于检索方法的所有其他信息,包括注释和参数名称。这样

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

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