import java.sql.Timestamp;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class StringUtils {
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);
}
}