/**
*<html>
*<body>
* <P> Copyright ● JasonInternational </p>
* <p> All rights reserved.</p>
* <p> Created by Jason see https://github.com/Jasonandy/springboot-wx </p>
*</body>
*</html>
*/
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: <p> 若待转换值为null或者出现异常,则使用默认值</p>
* @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转换工具
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- https://cdn.rawgit.com/johnbeech/html-table-to-markdown-c...
- 学生时代,学历史,人类总是追求美好的社会,西方人构想了乌托邦,咱中国人从古至今也曾幻想过一种美好的社会,不同的时代...