时间的处理:
public static String getDate() {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return sdf.format(new Date());
}
public static long getDateTime(String pattern) {
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
return getDate(pattern, sdf.format(System.currentTimeMillis())).getTime();
}
public static String getDate(String pattern) {
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
return sdf.format(new Date());
}
public static String getDate(String pattern, long times) {
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
Date date = new Date();
date.setTime(times);
return sdf.format(date);
}
public static String getDate(String pattern, Date date) {
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
return sdf.format(date);
}
public static Date getDate(String pattern, String source) {
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
try {
return sdf.parse(source);
} catch (ParseException e) {
}
return new Date();
}
如果对时间格式解析不正确可能是时区的问题,可以设置时区来解决。
private Date getDate(String pattern, String source){
SimpleDateFormat sdf = new SimpleDateFormat(pattern,new Locale("China"));
try {
return sdf.parse(source);
} catch (ParseException e) {
}
return new Date();
}
更多信息可以查询java.text.SimpleDateFormat类中对时间格式的定义
字符串的处理:
public static float str2float(String s, int defaultValue) {
try {
return Float.parseFloat(s);
} catch (Exception e) {
}
return defaultValue;
}
public static double str2double(String s, double defaultValue) {
try {
return Double.parseDouble(s);
} catch (Exception e) {
}
return defaultValue;
}
public static String obj2String(Object s, String defaultValue) {
try {
if (s != null)
return ((String) s).trim();
} catch (Exception e) {
}
return defaultValue;
}
public static int str2int(String s, int defaultValue) {
try {
if (s != null)
return Integer.parseInt(s.trim());
else
return defaultValue;
} catch (Exception e) {
return defaultValue;
}
}
public static long str2long(String s, long defaultValue) { try { if (s != null) return Long.parseLong(s.trim()); else return defaultValue; } catch (Exception e) { return defaultValue; } }