如何在Java中獲取當(dāng)前年份(實(shí)例代碼)
在Java語(yǔ)言中獲取當(dāng)前年份有幾種方法:使用java.util包下的Calendar類(lèi),使用java.time包下的LocalDate類(lèi)或者使用java.text包下的SimpleDateFormat類(lèi)。
一、使用java.util.Calendar類(lèi)獲取當(dāng)前年份
java.util類(lèi)庫(kù)中的Calendar類(lèi)包含關(guān)于日期時(shí)間的信息,我們可以通過(guò)其提供的方法獲取到當(dāng)前的年份。
import java.util.Calendar; public class Main { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR); System.out.println("Current Year is : " + year); } }
在上述代碼中,首先通過(guò)Calendar類(lèi)的getInstance方法獲取一個(gè)Calendar實(shí)例,然后調(diào)用其get方法并傳入?yún)?shù)Calendar.YEAR來(lái)獲取當(dāng)前年份。
二、使用java.time.LocalDate類(lèi)獲取當(dāng)前年份
在Java 8之后,java.time包被引入,其中的LocalDate類(lèi)也可以用來(lái)獲取當(dāng)前年份。
import java.time.LocalDate; public class Main { public static void main(String[] args) { LocalDate localDate = LocalDate.now(); int year = localDate.getYear(); System.out.println("Current year is : " + year); } }
在這段代碼中,首先通過(guò)LocalDate類(lèi)的now方法獲取一個(gè)LocalDate實(shí)例,然后調(diào)用其getYear方法來(lái)獲取當(dāng)前年份。
三、使用java.text.SimpleDateFormat類(lèi)獲取當(dāng)前年份
java.text包中的SimpleDateFormat類(lèi)可以用來(lái)獲取日期的字符串表示形式,也可以用于解析這些字符串。通過(guò)使用合適的格式模式,我們也可以得到當(dāng)前的年份。
import java.text.SimpleDateFormat; import java.util.Date; public class Main { public static void main(String[] args) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy"); String year = sdf.format(new Date()); System.out.println("Current year is : " + year); }
在這段代碼中,首先創(chuàng)建了一個(gè)SimpleDateFormat對(duì)象,然后使用它的format方法和當(dāng)前的日期,得到一個(gè)表示當(dāng)前年份的字符串。
到此這篇關(guān)于如何在Java中獲取當(dāng)前年份的文章就介紹到這了,更多相關(guān)Java中獲取當(dāng)前年份內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用SpringBoot Actuator監(jiān)控應(yīng)用示例
Actuator是Spring Boot提供的對(duì)應(yīng)用系統(tǒng)的自省和監(jiān)控的集成功能,可以對(duì)應(yīng)用系統(tǒng)進(jìn)行配置查看、相關(guān)功能統(tǒng)計(jì)等。這篇文章主要介紹了使用SpringBoot Actuator監(jiān)控應(yīng),有興趣的可以了解一下2018-05-05java正則表達(dá)式提取數(shù)字的方法實(shí)例
這篇文章主要介紹了java正則表達(dá)式提取數(shù)字的方法,還有去除字符串?dāng)?shù)字的方法,大家參考使用吧2013-12-12微服務(wù)框架FEIGN使用常見(jiàn)問(wèn)題分析
這篇文章主要為大家介紹了微服務(wù)框架FEIGN常見(jiàn)問(wèn)題分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08Java線(xiàn)程中的ThreadLocal原理及源碼解析
這篇文章主要介紹了Java線(xiàn)程中的ThreadLocal原理及源碼解析,ThreadLocal 的作用是為每個(gè)線(xiàn)程保存一份局部變量的引用,實(shí)現(xiàn)多線(xiàn)程之間的數(shù)據(jù)隔離,從而避免了線(xiàn)程不安全情況的發(fā)生,需要的朋友可以參考下2023-12-12Java如何生成4位、6位隨機(jī)數(shù)短信驗(yàn)證碼(高效實(shí)現(xiàn))
這篇文章主要介紹了Java如何生成4位、6位隨機(jī)數(shù)短信驗(yàn)證碼(高效實(shí)現(xiàn)),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12java Collection 之Set使用說(shuō)明
本篇文章小編為大家介紹,java Collection 之Set使用說(shuō)明。需要的朋友參考下2013-04-04Springboot實(shí)現(xiàn)過(guò)濾器的兩種方式
今天通過(guò)本文給大家分享Springboot實(shí)現(xiàn)過(guò)濾器的兩種方式,第一種是spring容器注冊(cè)filter,第二種方式是通過(guò)@WebFilter 注解來(lái)配置,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧2023-10-10