package com.xa12343.utils;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 日期类型处理工具类
* @author TianYu
*
*/
public class DateUtils {
public static String getFullNowTime(){
return String.valueOf(System.currentTimeMillis());
}
public static Date formatDateToTime(final Date date, final String style) {
DateFormat format = new SimpleDateFormat(style);
return stringToDate(format.format(date), style);
}
public static Date stringToDate(String date, String style) {
DateFormat format = new SimpleDateFormat(style);
try {
return format.parse(date);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
public static String dateToString(final Date date, final String style) {
DateFormat format = new SimpleDateFormat(style);
return format.format(date);
}
public static Date formatDateToTimeThrowException(final Date date, final String style) throws Exception {
DateFormat format = new SimpleDateFormat(style);
return stringToDateThrowException(format.format(date), style);
}
public static Date stringToDateThrowException(String date, String style) throws Exception {
DateFormat format = new SimpleDateFormat(style);
return format.parse(date);
}
/**
* 同一字符类型日期格式
* @param date
* @return
*/
public static String formateDateStr(String date){
if( Common.isNullStr(date)){
return "";
}
date = date.replace(".", "-");
date = date.replace("/", "-");
if( date.length() <= 5){
date = date + "-1-1";
}else{
if ( date.indexOf("-") == date.lastIndexOf("-") ){
date = date + "-1";
}else{
if(date.lastIndexOf("-") == date.length()-1){
date = date + "1";
}
}
}
return date;
}
}
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 日期类型处理工具类
* @author TianYu
*
*/
public class DateUtils {
public static String getFullNowTime(){
return String.valueOf(System.currentTimeMillis());
}
public static Date formatDateToTime(final Date date, final String style) {
DateFormat format = new SimpleDateFormat(style);
return stringToDate(format.format(date), style);
}
public static Date stringToDate(String date, String style) {
DateFormat format = new SimpleDateFormat(style);
try {
return format.parse(date);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
public static String dateToString(final Date date, final String style) {
DateFormat format = new SimpleDateFormat(style);
return format.format(date);
}
public static Date formatDateToTimeThrowException(final Date date, final String style) throws Exception {
DateFormat format = new SimpleDateFormat(style);
return stringToDateThrowException(format.format(date), style);
}
public static Date stringToDateThrowException(String date, String style) throws Exception {
DateFormat format = new SimpleDateFormat(style);
return format.parse(date);
}
/**
* 同一字符类型日期格式
* @param date
* @return
*/
public static String formateDateStr(String date){
if( Common.isNullStr(date)){
return "";
}
date = date.replace(".", "-");
date = date.replace("/", "-");
if( date.length() <= 5){
date = date + "-1-1";
}else{
if ( date.indexOf("-") == date.lastIndexOf("-") ){
date = date + "-1";
}else{
if(date.lastIndexOf("-") == date.length()-1){
date = date + "1";
}
}
}
return date;
}
}