引言
在許多應用中,需要獲取當前的年、月、日信息用於業務邏輯處理,Java語言提供了多種獲取當前年月日的方法,可以根據具體需求選用適當方法進行實現。
正文
1. 使用Date類實現獲取當前年月日
import java.util.Date;
import java.text.SimpleDateFormat;
public class CurrentDate {
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat sdfYear = new SimpleDateFormat("yyyy");
SimpleDateFormat sdfMonth = new SimpleDateFormat("MM");
SimpleDateFormat sdfDay = new SimpleDateFormat("dd");
String year = sdfYear.format(date);
String month = sdfMonth.format(date);
String day = sdfDay.format(date);
System.out.println("當前時間是:" + year + "年" + month + "月" + day + "日");
}
}
這段代碼使用Java自帶的Date類的實例化對象,通過SimpleDateFormat進行格式化輸出,實現了獲取當前的年月日信息。
2. 使用Calendar類實現獲取當前年月日
import java.util.Calendar;
import java.text.SimpleDateFormat;
public class CurrentDate {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
SimpleDateFormat sdfYear = new SimpleDateFormat("yyyy");
SimpleDateFormat sdfMonth = new SimpleDateFormat("MM");
SimpleDateFormat sdfDay = new SimpleDateFormat("dd");
String year = sdfYear.format(calendar.getTime());
String month = sdfMonth.format(calendar.getTime());
String day = sdfDay.format(calendar.getTime());
System.out.println("當前時間是:" + year + "年" + month + "月" + day + "日");
}
}
這段代碼利用Java的Calendar類獲取當前時間,同樣使用SimpleDateFormat進行格式化輸出獲取當前的年月日信息。
3. 使用LocalDate類實現獲取當前年月日
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class CurrentDate {
public static void main(String[] args) {
LocalDate localDate = LocalDate.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年M月d日");
String date = formatter.format(localDate);
System.out.println("當前時間是:" + date);
}
}
這段代碼利用Java8新增的LocalDate類獲取當前時間,同樣使用DateTimeFormatter進行格式化輸出獲取當前的年月日信息。
總結
本文介紹了使用Java語言的多種方法獲取當前的年、月、日信息。通過對比不同方法的實現方式以及實際開發中的應用場景,可根據需求選用適合的方法進行實現,為業務開發提供便利。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/301482.html
微信掃一掃
支付寶掃一掃