當前服務器日期的格式化

     平時在項目中發現好多地方要對服務器當前日期進行格式化保存或是做他用,如上傳的文章或圖片用格式化的字符串來重命名等。下面是一種簡單的格式化日期的方法,與大家共享。

 

import java.text.SimpleDateFormat;
import java.util.Date;

public class DateFormat {
	    public static void main(String[] args) {
	        Date date = new Date();

	        //方法一
	        String number = String.format("%tY%<tm%<td%<tH%<tM%<tS", date);
	        
	        //方法二
	        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
	        String d = sdf.format(date);
        
                System.out.println(number);
	        System.out.println(d + n);
	    }
}

 輸出結果:

    20091119205606
    20091119205606

 

如果想在此字符串後加上編號,可以做如下處理:

//方法一
String number = String.format("%tY%<tm%<td%<tH%<tM%<tS%05d", date
,1);

加上的%05d中,5表示編號位數是5位,後面的參數1是實際編號數。

 

//方法二
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
DecimalFormat df = new DecimalFormat("00000");   //添加import java.text.DecimalFormat;
String d = sdf.format(date);
String n = df.format(1);      //1同樣爲實際的編號數。
 

輸出結果:

2009111921015100001
2009111921015100001

 

望各位都分享下自己好方法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章