(1)将当前的时间解析成 xxxx年xx月xx日 xx:xx:xx 这种格式显示;
(2)已知一个字符串时间String date = "2000_02_29#####23-23-23";
a. 请将字符串时间转成一个date对象
b.然后通过对象获取出以上date对象明天这个时候的毫秒值
c.然后通过获取通过刚才获取的毫秒值获取出明天的date对象;
d.然后将获取出新的date对象的时间以xxxx年xx月xx日 xx:xx:xx 这种格式显示出来;
package demo5;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateTest2 {
public static void main(String[] args)throws ParseException {
//(1)将当前的时间解析成 xxxx年xx月xx日 xx:xx:xx 这种格式显示;
// 使用指定的模式进行对象的构建
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
// 格式化
Date d = new Date();
String s = sdf.format(d);
System.out.println(s);
//(2)已知一个字符串时间String date = "2000_02_29#####23-23-23";
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy_MM_dd#####HH-mm-ss");
String date = "2000_02_29#####23-23-23";
//a. 请将字符串时间转成一个date对象
Date d2 = sdf2.parse(date);
System.out.println(d2.toLocaleString());
//b.然后通过对象获取出以上date对象明天这个时候的毫秒值
long day1 = 24 * 60 * 60 * 1000;//一天的毫秒值
System.out.println(d2.getTime()+day1);
//c.然后通过获取通过刚才获取的毫秒值获取出明天的date对象;
d2.setTime(d2.getTime()+day1);
System.out.println(d2.toLocaleString());
//d.然后将获取出新的date对象的时间以xxxx年xx月xx日 xx:xx:xx 这种格式显示出来;
//格式化
String s2 = sdf.format(d2);
System.out.println(s2);
}
}