1. 程式人生 > >JAVA中各種格式化

JAVA中各種格式化

一、保留小數位

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;
    }

........