21xrx.com
2024-09-20 05:40:52 Friday
登录
文章检索 我的文章 写文章
Java中如何快速获取当前时间
2023-06-16 11:33:41 深夜i     --     --
Java 时间 获取 Date类 Calendar类 SimpleDateFormat类

在Java编程中,获取当前时间是一项常用的操作。在许多应用程序中,需要实时获取和使用当前时间,如计时器、日历、排班等。本文将介绍Java中获取当前时间的方法。

1.使用Java中的Date类

Java中的Date类提供了获取当前时间的方法,可以通过获取系统时间来得到当前时间。代码如下:


import java.util.Date;

public class GetCurrentTime {

  public static void main(String[] args) {

    Date now = new Date();

    System.out.println("当前时间:" + now);

  }

}

2.使用Java中的Calendar类

Calendar类是Java中时间日期操作的核心类之一,可以用于获取当前时间。代码如下:


import java.util.Calendar;

public class GetCurrentTime {

  public static void main(String[] args) {

    Calendar now = Calendar.getInstance();

    int year = now.get(Calendar.YEAR);

    int month = now.get(Calendar.MONTH) + 1;

    int day = now.get(Calendar.DAY_OF_MONTH);

    int hour = now.get(Calendar.HOUR_OF_DAY);

    int minute = now.get(Calendar.MINUTE);

    int second = now.get(Calendar.SECOND);

    System.out.println("当前时间:" + year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second);

  }

}

3.使用Java中的SimpleDateFormat类

SimpleDateFormat类是Java中时间日期格式化的核心类之一,可以用于格式化日期时间。代码如下:


import java.text.SimpleDateFormat;

import java.util.Date;

public class GetCurrentTime {

  public static void main(String[] args) {

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    String now = sdf.format(new Date());

    System.out.println("当前时间:" + now);

  }

}

以上三种方法都能够获取当前时间,选择哪种方法需要根据实际需要来进行选择。如需获取更多时间信息,建议使用Calendar类;如需格式化输出时间信息,建议使用SimpleDateFormat类。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复