一、通过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/n/148075.html
微信扫一扫
支付宝扫一扫