时间相关

来源:互联网 发布:胡为乎遑遑欲何之翻译 编辑:程序博客网 时间:2024/05/19 00:38
获取时间戳 毫秒
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("在外围外");
          }

 我是一条你看不见的分割线
0 0
原创粉丝点击