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