java比较日期大小及日期与字符串的转换【SimpleDateFormat操作实例】
package com.ywx.test; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class SimpleDateTest { public static void main(String args[]){ int i=DateTest.compare_date("2015-07-12 12:23:21:321", "2015-06-12 12:25:11:322"); System.out.println(i<0 ? "时间从小到大" : "时间从大到小"); System.out.println(DateTest.DateToStr(new Date())); System.out.println(DateTest.StrToDate("2015-07-12 12:23:21:321")); } } /** * 比较日期的大小 * @author yangwenxue * */ class DateTest{ public static int compare_date(String date1,String date2){ SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss:SSS"); Date dt1=null; Date dt2=null; try { dt1 = sdf.parse(date1); dt2=sdf.parse(date2); } catch (ParseException e) { e.printStackTrace(); } if(dt1.getTime()<dt2.getTime()){ System.out.println("dt1在dt2之前"); return -1; }else if(dt1.getTime()>dt2.getTime()){ System.out.println("dt1在dt2之后"); } return 0; } /** * 日期转换成字符串 * @param date * @return */ public static String DateToStr(Date date){ SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒SSS毫秒"); String str=sdf.format(date); return str; } /** * 字符串转换成日期 * @param str * @return */ public static Date StrToDate(String str){ Date date = null; SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS"); try { date=sdf.parse(str); } catch (ParseException e) { e.printStackTrace(); } return date; } }
版权声明:本文为博主原创文章,未经博主允许不得转载。
Stay Hungry, Stay Foolish, Walking in Life