Java获取时间年、月、日的方法

下面是详细讲解 Java 获取时间年、月、日的方法的攻略。

获取当前时间

Java 中获取当前时间的方法有很多种,下面介绍两种比较常见的方法:

方法一:使用 Date 类

可以使用 Java 中的 Date 类来获取当前时间,代码如下:

import java.util.Date;

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

运行结果如下:

Wed Aug 18 14:05:32 CST 2021

方法二:使用 System 类

还可以使用 Java 中的 System 类来获取当前时间戳,然后再转换成 Date 类,代码如下:

import java.util.Date;

public class GetCurrentTimeDemo {
    public static void main(String[] args) {
        long currentTimeMillis = System.currentTimeMillis();
        Date currentTime = new Date(currentTimeMillis);
        System.out.println(currentTime);
    }
}

运行结果与上一种方法相同。

获取日期的年、月、日

一旦我们获得了日期实例,就可以使用它的方法来获取日期的年、月、日等信息。

方法一:使用 Calendar 类

Java 中的 Calendar 类可以获取日期的各个部分,代码如下:

import java.util.Calendar;
import java.util.Date;

public class GetDatePartsDemo {
    public static void main(String[] args) {
        Date currentTime = new Date();
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(currentTime);
        int year = calendar.get(Calendar.YEAR);
        int month = calendar.get(Calendar.MONTH) + 1;
        int dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);
        System.out.println("年:" + year + ",月:" + month + ",日:" + dayOfMonth);
    }
}

运行结果如下:

年:2021,月:8,日:18

方法二:使用 SimpleDateFormat 类

另外一种获取日期各个部分的方法是使用 SimpleDateFormat 类对日期进行格式化,代码如下:

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

public class GetDatePartsDemo {
    public static void main(String[] args) {
        Date currentTime = new Date();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        String dateString = sdf.format(currentTime);
        String[] dateParts = dateString.split("-");
        int year = Integer.parseInt(dateParts[0]);
        int month = Integer.parseInt(dateParts[1]);
        int dayOfMonth = Integer.parseInt(dateParts[2]);
        System.out.println("年:" + year + ",月:" + month + ",日:" + dayOfMonth);
    }
}

运行结果与上一种方法相同。

以上就是 Java 获取时间年、月、日的方法的完整攻略,希望能对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java获取时间年、月、日的方法 - Python技术站

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

相关文章

  • springMVC向Controller传值出现中文乱码的解决方案

    针对springMVC向Controller传值出现中文乱码的问题,可以采取以下步骤: 1. 在web.xml文件中添加过滤器 在web.xml文件中添加如下过滤器: <filter> <filter-name>Character Encoding Filter</filter-name> <filter-class…

    Java 2023年5月20日
    00
  • IDEA怎么设置maven配置

    让我来详细讲解一下如何设置Maven配置,以下是完整攻略以及两个示例: 配置Maven 安装Maven 首先需要安装Maven,可以从官网上下载Maven安装包,也可以使用一些包管理工具进行安装。 配置环境变量 安装Maven后,需要将Maven的bin目录添加到环境变量中,这样才能在终端中使用Maven命令。 配置Maven仓库 Maven默认会从中央仓库…

    Java 2023年5月20日
    00
  • JAVA 18位身份证号码校验码的算法

    我将为你详细讲解“JAVA 18位身份证号码校验码的算法”的完整攻略。 什么是身份证号码校验码 身份证号码由17位数字和1位校验码组成(18位)。其中,前17位为身份证号码,最后一位为校验码。校验码一般都是用来检验身份证号码的正确性,通过校验码可以判断一个身份证号码是否是正确的身份证号码。 JAVA 18位身份证号码校验码算法 校验码的计算规则如下: 将前1…

    Java 2023年6月15日
    00
  • SpringBoot批处理的实现示例

    下面是“SpringBoot批处理的实现示例”的完整攻略。 什么是SpringBoot批处理 Spring Batch是Spring框架中的一个模块,用于大批量数据的处理,可以非常方便地实现数据的读取、处理和输出。SpringBoot批处理是使用Spring Batch模块实现的批处理应用。 如何使用SpringBoot批处理 步骤1:引入Spring Ba…

    Java 2023年5月19日
    00
  • mybatis mybatis-plus-generator+clickhouse自动生成代码案例详解

    下面我将详细讲解“mybatis mybatis-plus-generator+clickhouse自动生成代码案例详解”的完整攻略,共包含以下几个步骤: 1. 安装必需的工具 1.1 安装Java SDK 由于MyBatis是一个基于Java的框架,所以我们需要先安装Java SDK。可以通过官方网站下载最新版本的Java SDK,安装完成后,使用以下命令…

    Java 2023年5月20日
    00
  • 使用SpringBoot开发Restful服务实现增删改查功能

    下面我会详细讲解使用SpringBoot开发Restful服务实现增删改查功能的完整攻略。这个过程可以通过如下步骤实现: 1. 准备工作 在开始本次攻略之前,需要准备如下工具和环境:- JDK 1.8 或更高版本- Maven 3.0 或更高版本- SpringBoot 2.0 或更高版本 2. 创建一个SpringBoot项目 首先,我们需要用Maven创…

    Java 2023年5月15日
    00
  • java网络通信技术之简单聊天小程序

    这里是关于“Java网络通信技术之简单聊天小程序”的完整攻略。 简介 本篇攻略将为大家介绍如何使用Java网络通信技术开发简单聊天小程序。 聊天小程序主要由客户端和服务端两个部分组成,它们之间通过网络通信进行交互。在Java中,可以使用Socket实现网络通信。 下面我们将由客户端和服务端两个方面详细讲解。 客户端 客户端主要负责向服务端发送信息,并接收服务…

    Java 2023年5月23日
    00
  • Java实现储存对象并按对象某属性排序的几种方法示例

    让我们来详细讲解一下Java实现储存对象并按对象某属性排序的几种方法示例。 1.使用Comparable接口进行排序 实现Comparable接口 我们可以在对象类中实现Comparable接口,覆盖其compareTo方法,来实现按照某个属性进行排序。如下所示: public class Student implements Comparable<S…

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