日期轉換工具類

package com.iss.iaf.workflow.core.utils;

import java.sql.Timestamp;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;

/*** 日期轉換工具類* @version 1.0* */public class DateConvertUtil {

/** * 日期將轉換為yyyy-MM-dd HH:mm:ss格式 如2010-01-21 10:10:10 */ public static String DEFAULT_DATE_PATTERN_EN = "yyyy-MM-dd HH:mm:ss";

/** * 日期將轉換為yyyy年MM月dd日 HH:mm:ss格式 如2010年01月21日 10:10:10 */ public static String DEFAULT_DATE_PATTERN_CN = "yyyy年MM月dd日 HH:mm:ss";

public static String DEFAULT_DATE_PATTERN = "yyyy-MM-dd";

private static SimpleDateFormat simpleDateFormat;

/** * 默認構造函數 */ private DateConvertUtil() {

}

/** * 將java.util.Date類型轉換為字元串 * * @param date * java.util.Date * @return 返迴轉換之後的字元串, 格式為yyyy-MM-dd HH:mm:ss 如2009-12-12 12:12:12 */ public static String dateToString(Date date) {

String dateStr = "";

if (null != date) { simpleDateFormat = new SimpleDateFormat(DEFAULT_DATE_PATTERN_EN); dateStr = simpleDateFormat.format(date); }

return dateStr; }

/** * 將java.util.Date類型轉換為指定pattern形式的字元串 * * @param date * java.util.Date * @param pattern * 指定要轉換的形式,如 yyyy-MM-dd HH:mm:ss * @return 返迴轉換之後的字元串 */ public static String dateToString(Date date, String pattern) {

String dateStr = "";

if (null != date) { simpleDateFormat = new SimpleDateFormat(pattern); dateStr = simpleDateFormat.format(date); }

return dateStr; }

/** * 將日期格式的字元串解析成java.util.Date類型 * * @param source * 日期格式的字元串 * @return 返迴轉換之後的java.util.Date類型 */ public static Date stringToDate(String source) {

Date date = null;

if (null != source && !"".equals(source)) { simpleDateFormat = new SimpleDateFormat(DEFAULT_DATE_PATTERN_EN); try { date = simpleDateFormat.parse(source); } catch (ParseException e) { e.printStackTrace(); } }

return date;

}

/** * 將字元串轉換成日期 * @param input 字元串 * @param pattern 格式 * @return 日期 */ public static Date parseStringToDate(String input, String pattern) { final SimpleDateFormat dateFormat = new SimpleDateFormat(pattern); try { return dateFormat.parse(input); } catch (ParseException e) { e.printStackTrace(); }

return null; } /** * 將DATE轉換成TIMESTAMP * @param input * @param ts * @return */ public static Timestamp parseDateToTimestamp(Date input) { final SimpleDateFormat dateFormat = new SimpleDateFormat(DEFAULT_DATE_PATTERN_EN);String time = dateFormat.format(input);Timestamp ts = Timestamp.valueOf(time);return ts; }}


推薦閱讀:

ppt轉pdf ppt怎麼轉換成pdf
請把你的善心轉換成善行
怎麼在線pdf轉換成word

TAG:工具 | 日期 | 轉換 |