您的位置:首页 > 编程语言 > Java开发

java比较日期大小及日期与字符串的转换【SimpleDateFormat操作实例】

2017-09-06 11:42 651 查看
    Java比较日期大小及日期与字符串的转换【SimpleDateFormat操作实例】

[java] view
plain copy

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;  

    }  

}  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: