java获取当前日期和时间的二种方法分享

yizhihongxing

当我们在Java程序中需要获取当前日期和时间时,通常可以使用下面两种常见的方式:

一、使用Java Date类(已过时)

Java中的Date类已经被微软官方宣布过时了,不建议使用。不过,这里还是提供一下使用Date类获取当前日期和时间的方式:

import java.util.Date;
public class GetDateTimeExample {
    public static void main(String[] args) {
        Date date = new Date();
        System.out.println(date);
    }
}

在使用以上代码后,我们就可以获得当前日期和时间,如下所示:

Fri Sep 03 12:15:17 CST 2021

由于Date类已经被微软官方宣布过时了,所以建议使用下面介绍的方式。

二、使用Java 8的LocalDateTime类

Java 8加入了一个新的日期时间API,我们可以使用它来获得当前日期和时间。在这里介绍使用LocalDateTime类的方式:

import java.time.LocalDateTime;
public class GetDateTimeExample {
    public static void main(String[] args) {
        LocalDateTime dateTime = LocalDateTime.now();
        System.out.println(dateTime);
    }
}

当我们运行以上代码时,输出的结果与使用Date类方式获得的结果一样,如下所示:

2021-09-03T12:21:10.775

除此之外,我们还可以根据需要格式化输出当前日期和时间。比如:

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class GetDateTimeExample {
    public static void main(String[] args) {
        LocalDateTime dateTime = LocalDateTime.now();
        DateTimeFormatter format = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        String formattedDateTime = dateTime.format(format);
        System.out.println("Formatted Date Time: " + formattedDateTime);        
    }
}

在以上代码中,我们使用ofPattern方法来定义我们需要的格式,然后使用该格式对当前日期和时间进行格式化,得到需要的格式化结果。

以上就是使用Java来获取当前日期和时间的两个方法及其详细介绍方式。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java获取当前日期和时间的二种方法分享 - Python技术站

(0)
上一篇 2023年5月20日
下一篇 2023年5月20日

相关文章

  • 使用JWT作为Spring Security OAuth2的token存储问题

    使用JWT(JSON Web Token)作为 Spring Security OAuth2 的 token 存储方案,可以避免服务器端存储 token 所带来的开销和管理复杂度,并且具有无状态、分布式、可扩展、自包含等优点,在实际开发中非常实用。下面是一份完整攻略: 1. 引入相关依赖 在 pom.xml 中添加 spring-security-jwt 依…

    Java 2023年6月3日
    00
  • Spring boot中PropertySource注解的使用方法详解

    让我对“Spring boot中PropertySource注解的使用方法详解”进行一个详细的介绍。 PropertySource注解的概念 在Spring Boot中,我们使用PropertySource注解来将外部属性文件加载到应用程序中。该注解通常用于指定application.properties文件的位置或自定义属性文件的位置。 PropertyS…

    Java 2023年5月19日
    00
  • springboot~关于md5签名引发的问题

    事实是这样的,我有个接口,这个接口不能被篡改,于是想到了比较简单的md5对url地址参数进行加密,把这个密码当成是sign,然后服务端收到请求后,使用相同算法也生成sign,两个sign相同就正常没有被篡改过。 问题的出现 接口中的参数包括userId,extUserId,时间,其中extUserId字符编码,中间会有+这种符号 有些用户使用签名接口正常 有…

    Java 2023年4月23日
    00
  • java迷宫算法的理解(递归分割,递归回溯,深搜,广搜)

    介绍 Java迷宫算法旨在通过编程形成一个迷宫的图形,让计算机自动地创建和解决迷宫。本文将会介绍常见的四种Java迷宫算法:递归分割算法、递归回溯算法、深度优先搜索(DFS)和广度优先搜索(BFS)算法。 递归分割算法 递归分割算法首先创建一个空的网格表示迷宫。网格中的每个单元格都代表迷宫的一个位置。分割过程会对这些位置进行标记,就像把它们铺上拼图一样。该算…

    Java 2023年5月19日
    00
  • Java日常练习题,每天进步一点点(40)

    下面是Java日常练习题的完整攻略: 1. 确定目标 我们的目标是通过做Java练习题来提高自己的编程能力,每天进步一点点。 2. 获取练习题 可以通过互联网上的Java编程练习网站,如Java编程练习网站等获取练习题。 3. 分析题目 在开始解题之前,请认真阅读题目并分析,确定题目的输入、输出、边界条件和算法思路。 4. 用Java代码实现 在分析完题目后…

    Java 2023年6月15日
    00
  • Sprint Boot @Min使用方法详解

    @Min是Spring Boot中的一个注解,用于标记一个字段或方法参数的值必须大于或等于指定的最小值。在本文中,我们将详细介绍@Min注解的作用和使用方法,并提供两个示例。 @Min注解的作用 @Min注解用于标记一个字段或方法参数的值必须大于或等于指定的最小值。当使用@Min注解标记一个字段或方法参数时,如果该字段或方法参数的值小于指定的最小值,则会抛出…

    Java 2023年5月5日
    00
  • 关于Java 获取时间戳的方法

    关于Java获取时间戳的方法有很多种,这里主要介绍两种比较常用的方法。 方法一:使用System类的currentTimeMillis()方法 long timestamp = System.currentTimeMillis(); System类是Java的一个内置类,其中的currentTimeMillis()方法返回的是当前时间距离1970年1月1日0…

    Java 2023年5月20日
    00
  • Spring Security学习笔记(一)

    下面是对”Spring Security学习笔记(一)”的详细讲解: 简介 本文主要介绍了Spring Security框架的一些基础知识以及相关概念的解释。包括权限认证、授权、角色、资源等内容。文章采用了markdown格式,图文并茂,易于理解。 Spring Security简介 Spring Security是Spring框架的一个子项目,主要处理基于…

    Java 2023年5月20日
    00
合作推广
合作推广
分享本页
返回顶部