假设:你初恋的出生年月日为:2000-11-11
请用字符串表示这个数据,并将其转化为:2000年11月11日
创建一个Date对象表示2000年11月11日
创建一个SimpleDateformat对象,并定义格式为年月日
把时间变成:2000年11月11日
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class RegexDemo7 {
public static void main(String[] args) throws ParseException {
// TODO Auto-generated method stub
/*
假设:你初恋的出生年月日为:2000-11-11
请用字符串表示这个数据,并将其转化为:2000年11月11日
创建一个Date对象表示2000年11月11日
创建一个SimpleDateformat对象,并定义格式为年月日
把时间变成:2000年11月11日
*/
//1.可以通过2000-11-11进行解析,解析成一个Date对象
String str="2000-11-11";
//2.解析
SimpleDateFormat sdf1=new SimpleDateFormat("yyyy-MM-dd");
Date d=sdf1.parse(str);
//3.格式化:
SimpleDateFormat sdf2=new SimpleDateFormat("yyyy年MM月dd日");
String result=sdf2.format(d);
System.out.println(result);
}
}
秒杀活动:2023年11月11日 0:0:0(毫秒值)
开始时间:2023年11月11日 0:10:0(毫秒值)
小贾下单并付款的时间为:2023年11月11日 0:01:0
小皮下单并付款的时间为:2023年11月11日 0:11:0
用代码来说明这两位同学有没有参加上秒杀活动和
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class RegexDemo8 {
public static void main(String[] args) throws ParseException {
// TODO Auto-generated method stub
/*
秒杀活动:2023年11月11日 0:0:0(毫秒值)
开始时间:2023年11月11日 0:10:0(毫秒值)
小贾下单并付款的时间为:2023年11月11日 0:01:0
小皮下单并付款的时间为:2023年11月11日 0:11:0
用代码来说明这两位同学有没有参加上秒杀活动和
*/
//1.定义字符串表示三个时间
String startStr="2023年11月11日 0:0:0";
String endStr="2023年11月11日 0:10:0";
String orderStr="2023年11月11日 0:11:0";
//2.解析上面的三个时间,得到Date对象
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
Date startDate=sdf.parse(startStr);
Date endDate=sdf.parse(endStr);
Date orderDate=sdf.parse(orderStr);
//3.得到三个时间的毫秒值
long startTime=startDate.getTime();
long endTime=endDate.getTime();
long orderTime=orderDate.getTime();
//4.判断
if(orderTime>=startTime && orderTime<=endTime) {
System.out.println("参加秒杀活动成功");
}else {
System.out.println("参加秒杀活动失败");
}
}
}