Java中获取年份月份的几种常见方法

 更新时间:2023年09月04日 08:57:47   作者:舒一笑  
这篇文章主要给大家介绍了关于Java中获取年份月份的几种常见方法,在开发应用程序时,经常需要获取当前的年、月、日,并以特定格式进行展示或处理,需要的朋友可以参考下

在Java中,获取当前年份和月份有以下几种常见的方法:

1、使用java.time.LocalDate类:

import java.time.LocalDate;
// 获取当前日期
LocalDate currentDate = LocalDate.now();
// 获取当前年份
int year = currentDate.getYear();
// 获取当前月份
int month = currentDate.getMonthValue();

2、使用java.util.Calendar类:

import java.util.Calendar;
// 获取当前日历实例
Calendar calendar = Calendar.getInstance();
// 获取当前年份
int year = calendar.get(Calendar.YEAR);
// 获取当前月份(月份从0开始,所以需要加1)
int month = calendar.get(Calendar.MONTH) + 1;

3、使用java.util.Date类与java.text.SimpleDateFormat类:

import java.util.Date;
import java.text.SimpleDateFormat;
// 获取当前日期
Date currentDate = new Date();
// 创建SimpleDateFormat实例,指定日期格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");
// 格式化日期为字符串
String formattedDate = sdf.format(currentDate);
// 从格式化后的字符串中提取年份和月份
int year = Integer.parseInt(formattedDate.substring(0, 4));
int month = Integer.parseInt(formattedDate.substring(5));

附:java里面有没有直接获取当前日期的方法

java里没有一种方法是直接写这种格式化的,都要通过SimpleDateFormat()方法进行转换,可以通过new Date()方法和Calendar.getInstance().getTime()方法获得时间,格式如下"Fri Sep 30 16:38:28 CST 2011" 。所有获得时间都要通过SimpleDateFormat()方法转换才会是“2012-05-12 14:28:55”这个样子。自己写一个就行,挺简单的

import java.text.SimpleDateFormat;
public class Test {
public static void main(String[] args) throws Exception{
java.util.Date utilDate = new java.util.Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(formatter.format(utilDate));

想要什么格式,直接修改格式字符串就行通过java.util.Date类获取当前日期。

Date d = new Date();//生成当前日期
d.getTime();//获取当前日期的时间戳Date表示特定的瞬间,可以精确到毫秒获取时间后进行转换。

二楼的回答是正解,你可以去网上搜索下,有很多别人封装的java工具类,里面有很多这种常用的方法,用的时候直接调用就可以了

总结 

到此这篇关于Java中获取年份月份的几种常见方法的文章就介绍到这了,更多相关Java获取年份月份内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 浅谈Java中return和finally的问题

    浅谈Java中return和finally的问题

    在Java中当try、finally语句中包含return语句时,执行情况到底是怎样的,finally中的代码是否执行,大家众说纷纭,有的说会执行,有的说不会执行,到底哪种说法正确,下面我们来详细讨论下
    2015-10-10
  • SSL证书部署+SpringBoot实现HTTPS安全访问的操作方法

    SSL证书部署+SpringBoot实现HTTPS安全访问的操作方法

    文章介绍了SSL和HTTPS的工作原理,包括握手阶段和安全数据传输阶段,通过模拟HTTPS请求,展示了如何生成自签名证书并配置Spring Boot应用程序以支持HTTPS,总结指出,SSL和HTTPS对于保护网络安全至关重要,感兴趣的朋友一起看看吧
    2025-02-02
  • 使用Java如何将图片转成Base64编码,并压缩至40k

    使用Java如何将图片转成Base64编码,并压缩至40k

    这篇文章主要介绍了使用Java如何将图片转成Base64编码,并压缩至40k问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • java设计模式--七大原则详解

    java设计模式--七大原则详解

    本篇文章主要对Java中的设计模式如,创建型模式、结构型模式和行为型模式以及7大原则进行了归纳整理,需要的朋友可以参考下,希望能给你带来帮助
    2021-07-07
  • java创建jar包并被项目引用步骤详解

    java创建jar包并被项目引用步骤详解

    这篇文章主要介绍了java创建jar包并被项目引用步骤详解,jar包实现了特定功能的,java字节码文件的压缩包,更多相关内容需要的朋友可以参考一下
    2022-07-07
  • Spring Data JPA结合Mybatis进行分页查询的实现

    Spring Data JPA结合Mybatis进行分页查询的实现

    本文主要介绍了Spring Data JPA结合Mybatis进行分页查询的实现
    2024-03-03
  • java通过HTTP接收json详细实例代码

    java通过HTTP接收json详细实例代码

    Java作为一门广泛使用的编程语言,很多开发人员会用它来进行http请求,获取json数据,这篇文章主要给大家介绍了关于java通过HTTP接收json的相关资料,需要的朋友可以参考下
    2023-11-11
  • maven的pom.xml中repositories和distributionManagement使用

    maven的pom.xml中repositories和distributionManagement使用

    这篇文章主要介绍了maven的pom.xml中repositories和distributionManagement使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • JAVA实现空间索引编码——GeoHash的示例

    JAVA实现空间索引编码——GeoHash的示例

    本篇文章主要介绍了JAVA实现空间索引编码——GeoHash的示例,如何从众多的位置信息中查找到离自己最近的位置,有兴趣的朋友可以了解一下
    2016-10-10
  • java操作excel的方法

    java操作excel的方法

    这篇文章主要介绍了java操作excel的方法,实例分析了java针对excel文件的读写、打开、保存等操作技巧,需要的朋友可以参考下
    2015-07-07

最新评论