Welcome 微信登录

首页 / 操作系统 / Linux / 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分钟的总秒数}}