获取时间戳 毫秒
System.currentTimeMillis();
Date date = newDate()获取当前时间
获取当前时间并转换为字符串
SimpleDateFormatformat=newSimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Stringstr=format.format(newDate());
public class ConvertDemo {
/**
* 日期转换成字符串
* @param date
* @return str
*/
public static String DateToStr(Date date) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str = format.format(date);
return str;
}
/**
* 字符串转换成日期
* @param str
* @return date
*/
public static Date StrToDate(String str) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = null;
try {
date = format.parse(str);
} catch (ParseException e) {
e.printStackTrace();
}
return date;
}
public static void main(String[] args) {
Date date = new Date();
System.out.println("日期转字符串:" + ConvertDemo.DateToStr(date));
System.out.println("字符串转日期:" + ConvertDemo.StrToDate(ConvertDemo.DateToStr(date)));
}
}
一一一一一一一一一一一一一一一一我是一条分割线一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一
判断是否在时间范围内
Calendarcal= Calendar.getInstance();// 当前日期
System.out.println(cal);
inthour=cal.get(Calendar.HOUR_OF_DAY);// 获取小时
System.out.println(hour);
intminute=cal.get(Calendar.MINUTE);// 获取分钟
System.out.println(minute);
intminuteOfDay=hour* 60 +minute;// 从0:00分开是到目前为止的分钟数
finalintstart= 9 * 60;// 起始时间 17:20的分钟数
finalintend= 21 * 60;// 结束时间 19:00的分钟数
if(minuteOfDay>=start&&minuteOfDay<=end) {
System.out.println("在外围内");
}else{
System.out.println("在外围外");
}
一一一一一一一一一一一一一一一一一一一 我是一条你看不见的分割线一一一一一一一一一一一一一一一一一一一