一、通過Java自帶類庫獲取年月日
Java自帶類庫中提供了獲取當前時間的類java.util.Date和java.util.Calendar,通過這兩個類可以很方便地獲取當前的年、月、日。
import java.util.Date; import java.util.Calendar; public class DateTest { public static void main(String[] args) { //獲取當前日期 Date date = new Date(); //獲取日曆對象 Calendar cal = Calendar.getInstance(); //設置日曆時間為當前時間 cal.setTime(date); int year = cal.get(Calendar.YEAR); int month = cal.get(Calendar.MONTH) + 1; //Calendar.MONTH範圍是0~11,+1調整為1~12 int day = cal.get(Calendar.DAY_OF_MONTH); System.out.println("今天是:" + year + "年" + month + "月" + day + "日"); } }
二、使用第三方工具包獲取年月日
除了Java自帶的類庫,也可以使用一些第三方工具包來獲取年月日,比如Apache Commons Lang中的DateUtils類。
import org.apache.commons.lang3.time.DateUtils; import java.util.Date; public class DateTest { public static void main(String[] args) { Date date = new Date(); String[] format = {"yyyy年MM月dd日"}; System.out.println("今天是:" + DateUtils.formatDate(date, format[0]) } }
三、使用Java8中的LocalDateTime類獲取年月日
Java8中新增加了一個時間類LocalDateTime,能夠更方便地獲取年月日。
import java.time.LocalDateTime; public class DateTest { public static void main(String[] args) { LocalDateTime now = LocalDateTime.now(); System.out.println("今天是:" + now.getYear() + "年" + now.getMonthValue() + "月" + now.getDayOfMonth() + "日"); } }
四、總結
無論是Java自帶的類庫、第三方工具包還是Java8中的LocalDateTime類,都能夠很方便地獲取當前的年、月、日。選擇哪種方式主要取決於項目需求和個人喜好。
原創文章,作者:XHJX,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/148075.html