05Convert转换工具

/**
 *
 *
 *  

Copyright ● JasonInternational

*

All rights reserved.

*

Created by Jason see https://github.com/Jasonandy/springboot-wx

* * */ package cn.ucaner.skeleton.common.utils.base; import java.sql.Timestamp; import java.text.SimpleDateFormat; /** * @Package:cn.ucaner.wx.app.core.utils.base * @ClassName:ConvertUtils * @Description:

若待转换值为null或者出现异常,则使用默认值

* @Author: - Jason * @CreatTime:2018年10月23日 下午7:48:02 * @Modify By: * @ModifyTime: 2018年10月23日 * @Modify marker: * @version V1.0 */ public class ConvertUtils { /** * 字符串转换为int * @param str * 待转换的字符串 * @param defaultValue * 默认值 * @return */ public static int strToInt(String str, int defaultValue) { try { defaultValue = Integer.parseInt(str); } catch (Exception localException) { } return defaultValue; } /** * String转换为long * @param str * 待转换字符串 * @param defaultValue * 默认值 * @return */ public static long strToLong(String str, long defaultValue) { try { defaultValue = Long.parseLong(str); } catch (Exception localException) { } return defaultValue; } /** * 字符串转换为float * @param str * @param defaultValue * @return */ public static float strToFloat(String str, float defaultValue) { try { defaultValue = Float.parseFloat(str); } catch (Exception localException) { } return defaultValue; } /** * String转换为Double * @param str * 待转换字符串 * @param defaultValue * 默认值 * @return */ public static double strToDouble(String str, double defaultValue) { try { defaultValue = Double.parseDouble(str); } catch (Exception localException) { } return defaultValue; } /** * 字符串转换日期 * @param str * 待转换的字符串 * @param defaultValue * 默认日期 * @return */ public static java.util.Date strToDate(String str,java.util.Date defaultValue) { return strToDate(str, "yyyy-MM-dd HH:mm:ss", defaultValue); } /** * 字符串转换为指定格式的日期 * @param str * 待转换的字符串 * @param format * 日期格式 * @param defaultValue * 默认日期 * @return */ public static java.util.Date strToDate(String str, String format,java.util.Date defaultValue) { SimpleDateFormat fmt = new SimpleDateFormat(format); try { defaultValue = fmt.parse(str); } catch (Exception localException) { } return defaultValue; } /** * 日期转换为字符串 * @param date * 待转换的日期 * @param defaultValue * 默认字符串 * @return */ public static String dateToStr(java.util.Date date, String defaultValue) { return dateToStr(date, "yyyy-MM-dd HH:mm:ss", defaultValue); } /** * 日期转换为指定格式的字符串 * @param date * 待转换的日期 * @param format * 指定格式 * @param defaultValue * 默认值 * @return */ public static String dateToStr(java.util.Date date, String format, String defaultValue) { SimpleDateFormat sdf = new SimpleDateFormat(format); try { defaultValue = sdf.format(date); } catch (Exception localException) { } return defaultValue; } /** * 如果字符串为空则使用默认字符串 * @param str * 字符串 * @param defaultValue * 默认值 * @return */ public static String strToStr(String str, String defaultValue) { if ((str != null) && (!(str.isEmpty()))) defaultValue = str; return defaultValue; } /** * util date 转换为 sqldate * @param date * @return */ public static java.sql.Date dateToSqlDate(java.util.Date date) { return new java.sql.Date(date.getTime()); } /** * sql date 转换为 util date * @param date * @return */ public static java.util.Date sqlDateToDate(java.sql.Date date) { return new java.util.Date(date.getTime()); } /** * date 转换为 timestamp * @param date * @return */ public static Timestamp dateToSqlTimestamp(java.util.Date date) { return new Timestamp(date.getTime()); } /** * timestamp 转换为date * @param date * @return */ public static java.util.Date qlTimestampToDate(Timestamp date) { return new java.util.Date(date.getTime()); } }

你可能感兴趣的:(05Convert转换工具)