📄 convertutil.java
字号:
package yyxtong.comment.util;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Properties;
/**
* 功能:将数据转换为别的类型,如日期类型转换为字符串,等等
* @author wangqiang
*
*/
public class ConvertUtil {
private static final String DATE_FORMAT_PATTERN = "yyyy-MM-dd";
public static final int YES=1;
public static final int NO=-1;
public static final int SIZE=7;
/**
* 功能:将字符串转换为日期类型
* @param date
* 表示日期的字符串,模板为"yyyy-MM-dd",date不能为空
* @return
* 返回一个日期类型的对象,如果date的模板不是"yyyy-MM-dd",则返回null值
*
*/
public static Date convertStringToDate(String dateStr){
if((dateStr==null) || (dateStr.length()>10) || (dateStr.length()<8)){
return null;
}
SimpleDateFormat sf = new SimpleDateFormat(DATE_FORMAT_PATTERN);
Date date = null;
try {
date = sf.parse(dateStr);
} catch (ParseException e) {
sf = null;
e.printStackTrace();
}
return date;
}
/**
* 功能:将日期类型(Date)转换为字符串类型(String)
* @param date 需要转换的日期类型对象
* @return
* 如果date为null,则返回空,反之,返回"yyyy-MM-dd"模板的字符串
*/
public static String convertDateToString(Date date){
if(date == null)
return null;
SimpleDateFormat sf = new SimpleDateFormat(DATE_FORMAT_PATTERN);
String dateStr = sf.format(date);
return dateStr;
}
/**
* 功能:将String 类型数据转换为Double型数据
* @param data
* data不能为空,且必须是经过验证的数据
* @return
* 返回Double类型的对象
*/
public static Double convertStringToDouble(String data){
Double d = Double.parseDouble(data);
return d;
}
public static int getPageSize(String fileName){
Properties props = new Properties();
try {
props.load(ConvertUtil.class.getClassLoader().getResourceAsStream("page.properties"));
String size = props.getProperty(fileName);
return Integer.parseInt(size);
} catch (Exception e) {
// e.printStackTrace();
return SIZE;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -