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(); // 創(chuàng)建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()方法進行轉(zhuǎn)換,可以通過new Date()方法和Calendar.getInstance().getTime()方法獲得時間,格式如下"Fri Sep 30 16:38:28 CST 2011" 。所有獲得時間都要通過SimpleDateFormat()方法轉(zhuǎn)換才會是“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表示特定的瞬間,可以精確到毫秒獲取時間后進行轉(zhuǎn)換。
二樓的回答是正解,你可以去網(wǎng)上搜索下,有很多別人封裝的java工具類,里面有很多這種常用的方法,用的時候直接調(diào)用就可以了
總結(jié)
到此這篇關(guān)于Java中獲取年份月份的幾種常見方法的文章就介紹到這了,更多相關(guān)Java獲取年份月份內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java根據(jù)模板導出Excel報表并復制模板生成多個Sheet頁
本文主要介紹了Java根據(jù)模板導出Excel報表并復制模板生成多個Sheet頁的方法,具有很好的參考價值。下面跟著小編一起來看下吧2017-03-03mybatis新增到數(shù)據(jù)庫后返回當前ID問題
這篇文章主要介紹了mybatis新增到數(shù)據(jù)庫后返回當前ID問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-08-08必知必會的SpringBoot實現(xiàn)熱部署兩種方式
這篇文章主要為大家介紹了必知必會的SpringBoot實現(xiàn)熱部署兩種方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-04-04