现在的位置: 首页 > 综合 > 正文

J2SE字符串时间比较与转换

2014年09月12日 ⁄ 综合 ⁄ 共 1280字 ⁄ 字号 评论关闭
package tool;


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


public class CompareDate {


	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
		String day1 = "2010-01-01 01:00:00";
		String day2 = "2012-01-01 02:00:00";
		try {
			Date date1 = sdf.parse(day1);
			Date date2 = sdf.parse(day2);
			compareTime(date1, date2);
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	
	public static void compareTime(Date date1, Date date2){
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
		if(date1.compareTo(date2) > 0){
			System.out.println(sdf.format(date1) + "年份大");
		}else{
			System.out.println(sdf.format(date2) + "年份大");
		}
		
		boolean flag = date1.after(date2);
		if(flag){
			System.out.println(sdf.format(date1) + "年份大");
		}else{
			System.out.println(sdf.format(date2) + "年份大");
		}
	}


}


		java.util.Date d = new java.util.Date();
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
		String temp = sdf.format(d);
		try {
			if(StringUtils.isBlank(bean.getWorktime().toString())){
				temp = temp.substring(0,11)+"09:00:00";
				bean.setWorktime(sdf.parse(temp));
			}
			if(StringUtils.isBlank(bean.getTimeoff().toString())){
				temp = temp.substring(0,11)+"17:30:00";
				bean.setTimeoff(sdf.parse(temp));
			}
		} catch (ParseException e) {
			e.printStackTrace();
		}

抱歉!评论已关闭.