2012-07-22 131 views
2

這可能是一個簡單的問題,但是如何在eclipse中獲得格式爲ddmmyyyy的系統日期。所以沒有任何字母,空格或其他字符?獲取系統日期ddmmyyyy

+0

這是在一個Eclipse插件或Android應用? – Jeshurun 2012-07-22 08:43:26

+0

這是一個Android應用程序 – Xander 2012-07-22 08:55:45

回答

12
String todayAsString = new SimpleDateFormat("ddMMyyyy").format(new Date()); 

Eclipse是一個IDE。 Java是語言。用「在Java中格式化日期」和「Java中的當前日期」搜索一下,就會導致你有數百頁的答案。重要的是語言:Java。不是IDE,它只是一個生成和編譯Java代碼的工具。

1

您可以使用此代碼,並可以將格式更改爲任何你喜歡的。

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

public class MainClass { 
    public static void main(String[] args) { 
     String pattern = "MMddyyyy"; 
     SimpleDateFormat format = new SimpleDateFormat(pattern); 
     // formatting 
     System.out.println(format.format(new Date())); 
    } 
} 
+0

@Merlin:您將一個空字符串附加到SimpleDateFormat對象的toString()表示形式。你只需要'String dateString = format.format(new Date());''SimpleDateFormat.format(Date)'返回格式化的日期。 – 2012-07-22 09:27:20

+0

哪個變量包含日期? – Xander 2012-07-22 09:30:05

+0

好的,我明白了,謝謝! – Xander 2012-07-22 09:35:47

1

試試這個:

   Calendar cal= Calendar.getInstance(); 
       String cal_for_month = cal.get(Calendar.MONTH); 
       String cal_for_year = cal.get(Calendar.YEAR); 
       String cal_for_day = cal.get(Calendar.DAY_OF_MONTH);