创建一个表示2016年6月6日11:22:33的Calendar对象,并获取一个对应的Date对象.将时间加上3个小时之后,按照"2000-01-01,10:20:30"格式输出.利用该Date对象获取一个对应的Calendar对象,并找到下一个月的相同时间并打印年,月,日,时,分,秒
import java.util.Date;
/**
* 创建一个表示2016年6月6日11:22:33的Calendar对象,并获取一个对应的Date对象.
* 将时间加上3个小时之后,按照"2000-01-01,10:20:30"格式输出.
* 利用该Date对象获取一个对应的Calendar对象,
* 并找到下一个月的相同时间并打印年,月,日,时,分,秒.(1503.day15.Home06)
*/
public class Demo05 {
public static void main(String[] args) {
Calendar instance=Calendar.getInstance();
instance.set(2016, 5, 6, 11, 22, 33);
Date d=instance.getTime();
long mills=d.getTime()+3*60*60*1000;
Date d1=new Date(mills);
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd , HH-mm-ss");
System.out.println(sdf.format(d1));
instance.setTime(d1);
instance.add(Calendar.MONTH, 1);
System.out.println(instance.get(Calendar.YEAR));
System.out.println(instance.get(Calendar.MONTH));
System.out.println(instance.get(Calendar.DAY_OF_MONTH));
System.out.println(instance.get(Calendar.HOUR_OF_DAY));
System.out.println(instance.get(Calendar.MINUTE));
System.out.println(instance.get(Calendar.SECOND));
}
}
本文通过一个具体的示例展示了如何使用Java中的Calendar和Date类来操作日期和时间,包括设置特定日期时间、获取对应的Date对象、进行时间加减运算,并格式化输出。
1136

被折叠的 条评论
为什么被折叠?



