Java Date和String间的转换 时间范围的比较
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分钟的总秒数
}
}
评论暂时关闭