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;
}
}
[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;
}
}
相关文章推荐
- java比较日期大小及日期与字符串的转换【SimpleDateFormat操作实例】
- java比较日期大小及日期与字符串的转换【SimpleDateFormat操作实例】
- java---SimpleDateFormat---实现字符串和日期类型互相转换
- Java日期转换SimpleDateFormat格式大全 和 判断是否为合法的日期时间字符串?
- java中使用SimpleDateFormat实现字符串和日期的相互转换
- java SimpleDateFormat日期与时间戳的相互转换
- java ------SimpleDateFormat------ 实现字符串与日期类型互相转化
- Java字符串转换为日期和时间比较大小
- Java日期转换SimpleDateFormat格式大全
- Java日期转换SimpleDateFormat格式大全
- Java字符串转换为日期和时间比较大小
- Java字符串转换为日期和时间比较大小
- Java字符串转换为日期和时间比较大小
- Java字符串转换为日期和时间比较大小
- Java字符串转换为日期和时间比较大小
- Java字符串转换为日期和时间比较大小
- Java - - 字符串转换为日期和时间大小比较
- Java字符串转换为日期和时间比较大小
- Java字符串转换为日期和时间比较大小
- 使用DateLocaleConverter和SimpleDateFormat实现字符串转换成日期的区别