import java.sql.Date;
import java.util.Random;
public class RegexDemo5 {
public static void main(String[] args) {
// TODO Auto-generated method stub
/*
需求1:打印时间原点开始一年的之后的时间
需求2:定义任意两个Date对象,比较一下那个时间在前,那个时间在后
*/
extracted();
Random r=new Random();
//创建两个Date对象
Date d1=new Date(Math.abs(r.nextInt()));
Date d2=new Date(Math.abs(r.nextInt()));
long time1=d1.getTime();
long time2=d2.getTime();
if(time1>time2) {
System.out.println("第一个时间在前面,第二个时间在后面");
}else if(time1<time2) {
System.out.println("第二个时间在前面,第一个时间在后面");
}else {
System.out.println("这两个时间一样");
}
}
private static void extracted() {
//1.创建一个对象,表示时间原点
Date d1=new Date(0L);
//2.获取d1时间的毫秒值
long time=d1.getTime();
//3.在这个基础上我们要加一年的毫秒值即可
time=time+1000L*60*60*24*365;
//4.把计算之后的时间毫秒值,在设置会d1当中
d1.setTime(time);
//5.打印d1
System.out.println(d1);
}
}
import java.sql.Date;
import java.text.SimpleDateFormat;
public class RegexDemo6 {
public static void main(String[] args) {
// TODO Auto-generated method stub
/*public SimpleDateformat()
public SimpleDateformat(String pattern)
public final String format(Date date) 格式化(日期对象->字符串)
public Date parse(String source) 解析(字符串->日期对象)
*/
//1.利用空参构造创建SimpleDateformat对象,默认格式
SimpleDateFormat sdf=new SimpleDateFormat();
Date d=new Date(0L);
String str=sdf.format(d);
System.out.println(str);
//2.利用带参构造创建SimpleDateformat对象,指定格式
SimpleDateFormat sdf2=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss EE");
String str2=sdf2.format(d);
System.out.println(str2);
}
}