首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无方法获取当前时间

问无方法获取当前时间
EN

Stack Overflow用户
提问于 2022-05-06 14:25:22
回答 3查看 82关注 0票数 -1

我正试图在没有方法的情况下做这件事,以便更好地掌握这个概念。

我真的很亲近。我的数学课似乎没时间了。我有什么不明白的?

代码语言:javascript
复制
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 );

输出:

代码语言:javascript
复制
Date: Fri May 06 10:13:21 EDT 2022, Time: 1651846401839
14: 13: 21
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2022-05-06 15:07:42

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

代码语言:javascript
复制
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));  
  }    
} 
票数 1
EN

Stack Overflow用户

发布于 2022-05-06 14:29:13

根据Javadoc关于日期:getTime的说法

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

重要的部分是"GMT“,它不同于您的时区: EDT,它是.格林尼治时间- 4:00

票数 2
EN

Stack Overflow用户

发布于 2022-05-06 14:50:38

避免遗留日期-时间类

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

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

Instant

使用java.time.Instant。

捕捉当前的时刻。

代码语言:javascript
复制
Instant instant = Instant.now() ;

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

代码语言:javascript
复制
String output = instant.toString() ;

从1970年第一时刻的划时代参考数起计算毫秒数,从世界协调时的零时-分-秒,1970年-01-01T00:00Z的偏移来看。

代码语言:javascript
复制
long millis = instant.toEpochMilli() ;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72143078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档