Java Date和String间的转换 时间范围的比较


package com.bbj.spittor.cooperate.biz;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

public class Test {

public static void main(String[] args) {
 
   //Date转String
   Date date = new Date(System.currentTimeMillis());
   DateFormat df = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,
     DateFormat.MEDIUM, Locale.CHINA);
   String dt = df.format(date);
   System.out.println(dt);

 
   //String 转 Date
   String test = "20100421093843";
   SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");
   try {
    Date dat = format.parse("20100421093843");
    System.out.println(dat.getTime());//取总毫秒
   } catch (ParseException e) {
    e.printStackTrace();
   }

   //前后15分钟(时间范围比较)
   //转成总毫秒数然后比较
   long upTime = System.currentTimeMillis() + 15 * 60 * 1000;//前15分钟的总秒数
   long lowTime = System.currentTimeMillis() - 15 * 60 * 1000;//再过15分钟的总秒数

}

}

相关内容