public class DataDemo01 {
public static void main(String[] args) {
// 1. 创建一个Data类的对象 ,代表系统此刻日期时间对象
Date date = new Date();
System.out.println(date);
// 2. 获取时间毫秒值
long time = date.getTime();
System.out.println(time);
long timeMillis = System.currentTimeMillis();
System.out.println(timeMillis);
System.out.println("--------------------------");
/**
* 请计算出当前时间往后走1小时121秒之后的时间是多少。
*/
// 1. 得到当前时间毫秒值
Date date1 = new Date();
System.out.println(date1);
// 2. 当前时间往后走 1小时 121s
long currentTimeMillis = System.currentTimeMillis();
currentTimeMillis += (60 * 60 + 121) * 1000;
// 3. 把时间毫秒值换成对象的日期对象
Date date2 = new Date(currentTimeMillis);
System.out.println(date2);
}
}
代表简单日期格式化,可以用来把日期时间格式化成为我们想要的形式
public class SimpleDateFormatTest {
public static void main(String[] args) throws ParseException {
// 1. 开始 和 结束 时间
String startTime = "2021-11-11 00:00:00";
String endTime = "2021-11-11 00:10:00";
// 2. jerry tom
String jerry = "2021-11-11 00:03:47";
String tom = "2021-11-11 00:10:11";
// 3. 解析他们的时间
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d1 = simpleDateFormat.parse(startTime);
Date d2 = simpleDateFormat.parse(endTime);
Date d3 = simpleDateFormat.parse(jerry);
Date d4 = simpleDateFormat.parse(tom);
if (d3.after(d1) && d3.before(d2)) {
System.out.println("jerry秒杀成功 , 可以发货了");
} else {
System.out.println("jerry秒杀失败");
}
if (d4.after(d1) && d4.before(d2)) {
System.out.println("tom秒杀成功 , 可以发货了");
} else {
System.out.println("tom秒杀失败");
}
}
}
Calendar代表了系统此刻日期对应的日历对象。
Calendar是一个抽象类,不能直接创建对象。
public class CalendarDemo {
public static void main(String[] args) {
// 1. 拿到系统此刻日历对象
Calendar calendar = Calendar.getInstance();
System.out.println(calendar);
// 2. 获取日历的信息
int mm = calendar.get(Calendar.NOVEMBER) + 1;
System.out.println(mm);
}
}