java比较日期大小及日期与字符串的转换【SimpleDateFormat操作实例】
2015-07-14 22:34
931 查看
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; } }
相关文章推荐
- java比较日期大小及日期与字符串的转换【SimpleDateFormat操作实例】
- Mac下安装java环境
- Java Web——Filter过滤器
- Java基础课——File类的使用
- eclipse生成可执行jar包(引入第三方.jar文件)
- 关于eclipse新建项目问题
- Java虚拟机结构(二)
- 编码规范之eclipse设置
- 使用JavaMail时遇到NoSuchProviderException: smtp
- Java造型中的强制转换
- 算法学习之一java实现堆排序
- myeclipse javaWeb项目+JAX-WS webService接口开发
- Spring整合JAX-WS
- struts2 Convention插件零配置,使用注解开发
- Eclipse搭建Spring环境
- 深入理解 java 虚拟机笔记 -01
- java实现各种排序算法
- Java字符串的分割方法
- java高新技术下《九》
- myeclipse创建user library