java获取年份与日期操作技巧

   2024-10-06 3570
核心提示:获取当前日期的年份:import java.util.Calendar;Calendar cal = Calendar.getInstance();int year = cal.get(Calendar.YEAR);Sy

获取当前日期的年份:

import java.util.Calendar;Calendar cal = Calendar.getInstance();int year = cal.get(Calendar.YEAR);System.out.println("Current year: " + year);
获取指定日期的年份:
import java.text.SimpleDateFormat;import java.util.Date;SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Date date = sdf.parse("2022-05-10");Calendar cal = Calendar.getInstance();cal.setTime(date);int year = cal.get(Calendar.YEAR);System.out.println("Year of specified date: " + year);
增加或减少日期中的年份:
import java.text.SimpleDateFormat;import java.util.Date;import java.util.Calendar;SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Date date = sdf.parse("2022-05-10");Calendar cal = Calendar.getInstance();cal.setTime(date);cal.add(Calendar.YEAR, 1); // 增加1年//cal.add(Calendar.YEAR, -1); // 减少1年Date newDate = cal.getTime();System.out.println("New date after adding 1 year: " + sdf.format(newDate));
计算两个日期之间的年份差:
import java.text.SimpleDateFormat;import java.util.Date;SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Date date1 = sdf.parse("2022-05-10");Date date2 = sdf.parse("2020-03-15");Calendar cal1 = Calendar.getInstance();cal1.setTime(date1);Calendar cal2 = Calendar.getInstance();cal2.setTime(date2);int diffYears = cal1.get(Calendar.YEAR) - cal2.get(Calendar.YEAR);System.out.println("Years difference between two dates: " + Math.abs(diffYears));

这些是一些常用的Java操作日期和年份的技巧,希望对你有所帮助。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号