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 获取时间年、月、日的方法的完整攻略,希望能对你有所帮助。

阅读剩余 52%

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

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

相关文章

  • 传统tomcat启动服务与springboot启动内置tomcat服务的区别(推荐)

    传统Tomcat启动服务与Spring Boot启动内置Tomcat服务的区别 在传统的Java Web应用程序中,我们通常使用Tomcat等Web容器来启动应用程序。而在Spring Boot应用程序中,我们可以使用内置的Tomcat来启动应用程序。以下是传统Tomcat启动服务与Spring Boot启动内置Tomcat服务的区别: 区别一:部署方式 在…

    Java 2023年5月15日
    00
  • Java包机制及javadoc详解

    下面是“Java包机制及javadoc详解”的完整攻略。 一、Java包机制 Java中的包(Package)是将相关的类组成的一种单元,它的作用就是解决了相同类名的问题,也方便了其他开发人员的使用。在Java中,每一个类都必须属于一个包,没有包名的类默认属于默认包。 1.1 包的定义 我们可以使用package关键字定义一个包,它必须放在类定义之前。语法格…

    Java 2023年5月20日
    00
  • Java后端长时间无操作自动退出的实现方式

    实现Java后端长时间无操作自动退出,主要需要使用Java的定时器和线程等相关技术。 以下是实现Java后端长时间无操作自动退出的完整攻略: 第一步:设置最大空闲时间和定时器 首先,我们需要设置一个最大空闲时间,当用户最后一次请求后,超过了该时间,就会被认为是无操作状态。例如,我们设置最大空闲时间为10分钟。 接下来,我们需要使用Java的定时器,定时器会在…

    Java 2023年5月20日
    00
  • Java 本地方法Native Method详细介绍

    当我们在Java代码中需要调用一些底层操作系统或硬件的操作时,就需要使用Java本地方法,即Native Method。Native Method是使用其他编程语言,如C、C++等编写的方法,通过Java Native Interface (JNI)调用的。 Native Method的使用 Java程序如何使用Native Method呢?以下是一个示例:…

    Java 2023年5月26日
    00
  • MyBatis深入解读动态SQL的实现

    “MyBatis深入解读动态SQL的实现”涉及到了MyBatis框架中的动态SQL语句的实现。这篇文章将从动态SQL语句的概念、实现方式、优化等多个方面进行介绍,让读者能够更好地理解和使用MyBatis。 动态SQL语句的概念 动态SQL语句是指根据不同的条件生成不同SQL语句的技术。在MyBatis中,动态SQL语句可以通过if、choose、when、o…

    Java 2023年5月20日
    00
  • 阿里云服务器linux系统搭建Tomcat部署Web项目

    关于在阿里云服务器搭建Tomcat并部署Web项目的攻略,我们可以分为以下几个步骤进行讲解: 购买阿里云服务器 首先我们需要购买一台阿里云服务器,选择好服务器的操作系统,建议选择一款稳定的Linux系统,例如CentOS或Ubuntu,这里我们以CentOS 7为例。 安装Java环境 在成功登录服务器后,我们需要安装Java环境,Tomcat是基于Java…

    Java 2023年5月19日
    00
  • 记录一次非常麻烦的调试

    此次记录一次非常麻烦的调试问题,不是纯知识分享,只是记录这次调试过程引以为戒。 问题简介 这个功能是公司2021年写的老功能,一直都没有更新过代码,这次在导入一个1.03G的大文件进行读取的过程中出问题了。简单介绍一下这个功能:公司使用的spring boot框架构建项目,该功能为项目内的一个接口调用功能。该功能首先,通过远程接口下载文件到局域网sftp服务…

    Java 2023年5月5日
    00
  • SpringMVC集成FastJson使用流程详解

    SpringMVC集成FastJson使用流程详解 FastJson是阿里巴巴开源的一个JSON解析库,它可以将Java对象转换为JSON格式的字符串,也可以将JSON格式的字符串转换为Java对象。在SpringMVC中,我们可以使用FastJson来处理JSON格式的数据。本文将详细讲解SpringMVC集成FastJson的使用流程,并提供两个示例说明…

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