目录
- 概述
- 时间日期类——Date构造方法
- Date类的常用方法
- simpledateformate类
- 练习:秒杀活动
概述
时间日期类——Date构造方法
Date类的常用方法
package top.xxx.www.date;import java.util.Date;public class DateDemo {public static void main(String[] args) {Date date1 = new Date(); //当前电脑的当前时间System.out.println(date1);Date date2 = new Date(1000L); //时间从原点开始,过了1000毫秒后的时间System.out.println(date2);System.out.println(date1.getTime()); //获取时间对象的毫秒值System.out.println(System.currentTimeMillis()); //获取当前时间的毫秒值date1.setTime(3600L * 1000); //设置时间,从原点开始,过了3600秒*1000毫秒=1小时System.out.println(date1);}
}
simpledateformate类
package top.xxx.www.date;import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;public class DateDemo2 {public static void main(String[] args) throws ParseException {Date date1 = new Date();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String s = sdf.format(date1);System.out.println(s);Date date2 = sdf.parse(s);System.out.println(date2);}
}
练习:秒杀活动
package top.xxx.www.date;import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;public class DateDemo3 {public static void main(String[] args) throws ParseException {String start = "2020年11月11日 0:00:00";String end = "2020年11月11日 0:10:00";String sxj = "2020年11月11日 0:03:47";String sxp = "2020年11月11日 0:10:11";SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");Date startTime = sdf.parse(start);Date endTime = sdf.parse(end);Date xj = sdf.parse(sxj);Date xp = sdf.parse(sxp);long xjt = xj.getTime();
// System.out.println(xjt);long xpt = xp.getTime();
// System.out.println(xpt);long startTimet = startTime.getTime();long endTimet = endTime.getTime();if(xjt <= endTimet && xjt >= startTimet ){System.out.println("小贾秒杀成功!");}else{System.out.println("小贾秒杀失败!");}if(xpt <= endTimet && xpt >= startTimet ){System.out.println("小皮秒杀成功!");}else{System.out.println("小皮秒杀失败!");}}
}