java获取当前日期的四种方法

yizhihongxing

获取当前日期是Java开发中常见的需求。下面共有四种方法可以实现此功能。

方法一:使用Date类

使用Java自带的Date类可以方便地获取当前日期。代码如下:

import java.util.Date;

public class GetCurrentDate {
    public static void main(String[] args) {
        Date currentDate = new Date();
        System.out.println(currentDate);
    }
}

其中,new Date()会创建当前日期的实例,然后可以使用toString()方法将它转换成字符串输出。运行该程序,输出如下:

Tue Jul 27 15:40:46 CST 2021

方法二:使用Calendar类

Java中的Calendar类也能实现获取当前日期的功能。代码如下:

import java.util.Calendar;

public class GetCurrentDate {
    public static void main(String[] args) {
        Calendar calendar = Calendar.getInstance();
        System.out.println(calendar.getTime());
    }
}

其中,getInstance()会返回当前时间的Calendar对象。getTime()方法将它转换成Date类型,在使用toString()方法输出。运行该程序,输出如下:

Tue Jul 27 15:50:18 CST 2021

方法三:使用SimpleDateFormat类

可以使用SimpleDateFormat类来将日期时间格式化。代码如下:

import java.text.SimpleDateFormat;
import java.util.Date;

public class GetCurrentDate {
    public static void main(String[] args) {
        Date currentDate = new Date();
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String dateString = formatter.format(currentDate);
        System.out.println(dateString);
    }
}

运行该程序,输出如下:

2021-07-27 15:54:05

需要注意的是,SimpleDateFormat类的format()方法可以指定日期格式,这里使用了“yyyy-MM-dd HH:mm:ss”格式。

方法四:使用Java 8时间API

Java 8引入了新的Java时间API来代替旧版的时间操作方式。用Java 8时间API获取当前日期时间的代码如下:

import java.time.LocalDateTime;

public class GetCurrentDate {
    public static void main(String[] args) {
        LocalDateTime currentDateTime = LocalDateTime.now();
        System.out.println(currentDateTime);
    }
}

运行该程序,输出如下:

2021-07-27T15:57:11.243096

Java 8时间API中的LocalDateTime类表示日期和时间,使用now()方法获取当前实例。输出结果中的T表示时间和日期的分隔符。

综上所述,使用Java自带的Date类、Calendar类、SimpleDateFormat类和Java 8时间API均能实现获取当前日期时间的功能。

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

(0)
上一篇 2023年4月16日
下一篇 2023年4月16日

相关文章

  • 细谈position属性:static、fixed、relative与absolute

    细谈position属性:static、fixed、relative与absolute 在CSS中,有一个非常重要的属性叫做position,它控制了HTML元素的位置和布局。position属性可以有四个取值:static、fixed、relative和absolute。本文将详细介绍这四个取值及其使用场景。 static 默认情况下,所有的HTML元素的…

    其他 2023年3月28日
    00
  • Python函数和模块的使用详情

    Python函数和模块的使用详情攻略 本攻略将详细介绍Python函数和模块的使用方法。函数是一段可重复使用的代码块,而模块是包含函数和变量的文件。我们将逐步讲解如何定义和调用函数,以及如何使用模块。 函数的定义和调用 定义函数 在Python中,可以使用def关键字来定义函数。函数定义的一般语法如下: def 函数名(参数1, 参数2, …): # 函…

    other 2023年8月21日
    00
  • java String类型对象转换为自定义类型对象的实现

    以下是将Java String类型对象转换为自定义类型对象的实现的完整攻略: Java String类型对象转换为自定义类型对象的实现 使用构造函数进行转换: “`java public class Person { private String name; private int age; public Person(String name, int a…

    other 2023年10月15日
    00
  • Swift中定义单例的方法实例

    当我们需要在Swift中创建一个单例(Singleton)时,可以使用以下方法: 方法一:使用静态常量 class Singleton { static let shared = Singleton() private init() { // 初始化代码 } // 其他方法和属性 } 在这个示例中,我们创建了一个名为Singleton的类,并定义了一个静态常…

    other 2023年7月29日
    00
  • AngularJs1.x自定义指令独立作用域的函数传入参数方法

    当然!下面是关于\”AngularJS 1.x自定义指令独立作用域的函数传入参数方法\”的完整攻略,包含两个示例说明。 … … … … … … … … … … … … … … … … … … … … … … …

    other 2023年8月20日
    00
  • Linux系统如何安装和使用shell编写的工具supportconfig

    以下是安装和使用shell编写的工具supportconfig的详细攻略: 安装supportconfig工具 打开终端或命令行界面。 使用包管理器(如apt、yum或zypper)安装supportconfig工具。以下是几个常用Linux发行版的安装命令示例: Ubuntu/Debian: sudo apt-get install supportconf…

    other 2023年10月16日
    00
  • 怎么换IP地址?相当简单有效的换IP方法

    怎么换IP地址?相当简单有效的换IP方法 方法一:使用VPN服务 下载并安装一个可靠的VPN应用程序,例如[NordVPN](https://go.nordpass.io/aff_c?offer_id=488&aff_id=89709&url_id=9356 “NordVPN”)、ExpressVPN或Surfshark。 打开VPN应用程序并创建一个新的帐…

    other 2023年7月30日
    00
  • verilog语言设计三段式状态机

    Verilog语言设计三段式状态机 在Verilog语言中,状态机是一种常见的设计模式,用于描述系统的状态和状态之间的转换。三段式状态机是一种常见的状态机设计模式,它将状态机分为三个部分:状态寄存器、组合逻辑和输出寄存器。本文将对三段式状态机进行详细的分析,并提供两个示例说明。 三段式状态机的组成部分 三段式状态机由三个部分组成:状态寄存器、组合逻辑和输出寄…

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