2012-10-02 80 views
0

我允許用戶重命名系統生成的文件名。其中一個選項是將當前日期和時間附加到文件名。我搜索瞭如何在沒有運氣的情況下獲得當前的數據時間。我看到一個SWT小部件DateTime。但不明白,如果你不得不從不同的電話建立價值。SWT - 獲取當前日期並追加到字符串中

DateTime month = datetime.getMonth(); 
DateTime day = datetime.getDay(); 

etc..... 

String date = (month + "." + day + etc.....); 

我基本上只是想有一個方法getCurrentDate()返回格式化像mm.dd.yy.hr.mn

+0

使用Calendar.getInstance(),和你想用的SimpleDateFormat格式的日期和時間。 –

回答

3

一個String看一看SimpleDateFormat

public String getCurrentDate() 
{ 
    DateFormat dateFormat = new SimpleDateFormat("MM.dd.yy.HH.mm"); 
    Date date = new Date(); 
    String date = dateFormat.format(date); 
    return date; 
} 

Here是日期格式的Oracle教程:您可以按如下方式使用它。

然而,爲了達到更好的排序結果,你應該使用:

DateFormat dateFormat = new SimpleDateFormat("yyyy.MM.dd.HH.mm"); 
相關問題