import java.sql.Timestamp;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class StringUtils {
/**
* 判断str是否为空
* @param str
* @return true str为空, false:str不为空
*/
public static boolean isEmpty(String str){
if(str==null ||str.equals("")|| "".equals(str.trim())){
return true;
}
else{
return false;
}
}
/**
* 判断str不为空
* @param str
* @return true str不为空, false:str为空
*/
public static boolean isNotEmpty(String str){
return !isEmpty(str);
}
* * 转为sql的Timestamp类型
* * @param strDate 要转换的字符串日期
* * @return Timestamp
*
*/
public static Timestamp fmtStrToTimestamp(String str){
return new Timestamp(fmtStrToDate(str).getTime());
}
/**
* 将yyyy-MM-dd hh:mm:ss格式字符串转为util的Date
* @param strDate 要转换的字符串格式的日期
* @return date 转换好了的util的日期
*/
private static Date fmtStrToDate(String strDate) {
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd:HH:mm:ss");
try {
return sdf.parse(strDate);
} catch (ParseException e) {
e.printStackTrace();
}
return null;
}
/**
* 将数据库中的timestamp类型转为String
* @param date javax.sql.timestamp
* @return java.lang.string
*/
public static String fmtTimestampToStr(Timestamp date){
Date dateTime=new Date(date.getTime());
return fmtDatetoStr(dateTime);
}
/**s
* 将Util.Date 转为yyyy-MM-dd:HH:mm:ss的格式字符串 如果HH改为hh则是为十二小时制。
* @param dateTime 要进行转化的Date对象
* @return string 转化好的字符串格式的日期。
*/
private static String fmtDatetoStr(Date dateTime) {
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd:HH:mm:ss");
return sdf.format(dateTime);
}
}