一、保留小数位
1.(double) (Math.round(sd3*10000)/10000.0);
这样为保持4位
(double) (Math.round(sd3*100)/100.0);
这样为保持2位.
2.另一种办法
import java.text.DecimalFormat;
DecimalFormat df2 = new DecimalFormat("###.00");
DecimalFormat df2 = new DecimalFormat("###.000");
System.out.println(df2.format(doube_var));
第一个为2位,第二个为3位.
二、日期格式化
public String DoFormatDate(java.util.Date dt_in, boolean bShowTimePart_in) {
if (bShowTimePart_in)
return (new SimpleDateFormat("yyyy-MM-dd hh:mm:ss")).format(dt_in);
else return (new SimpleDateFormat("yyyy-MM-dd")).format(dt_in);
}
三、字符串:使用正则表达式
四、数据库存储的日期格式:Timestamp。注意:通常我们使用 Timestamp的 valueOf,但是这个方法要求被转化的字符串格式严格符合他自己的定义格式。
public static Timestamp stringToTimestamp(String timestampStr, String format) {
if (timestampStr == null || timestampStr.trim().equals(" ")) {
return null;
}
SimpleDateFormat dateFormat = new SimpleDateFormat(format);
try {
Date date = dateFormat.parse(timestampStr);
return new Timestamp(date.getTime());
} catch (Exception e) {
System.out.println(e.getMessage());
}
return null;
}
........