package com.liwei.riqi;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
/**
* 该程序实现了输入一个日期,得到这个月的最后一天,
* 所用到的知识点:Calendar
*
* @author Administrator
*
*/
public class Test01 {
private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
public static void main(String[] args) {
Calendar lastDate = Calendar.getInstance();
try {
lastDate.setTime(sdf.parse("2015-06-21"));
} catch (ParseException e) {
e.printStackTrace();
}
// 设置为这个月的第 1 天
lastDate.set(Calendar.DATE, 1);
sysoDateString("第 1 步 - 设置为这个月的第 1 天", lastDate);
lastDate.add(Calendar.MONTH, 1);
sysoDateString("第 2 步 - 设置为加上 1 个月", lastDate);
lastDate.add(Calendar.DATE, -1);
sysoDateString("第 3 步 - 设置为减去 1 天,得到【最终结果】", lastDate);
String format = sdf.format(lastDate.getTime());
System.out.println(format);
}
public static void sysoDateString(String desc, Calendar calendar) {
String str = sdf.format(calendar.getTime());
System.out.println(desc + ":" + str);
}
}
Java 中使用 Calendar 类得到输入日期所在月的最后一天
最新推荐文章于 2024-08-16 10:31:27 发布