您的位置:首页 > 移动开发 > 微信开发

DateUtils 处理时间java小程序

2014-06-19 22:04 344 查看
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;

}

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