2013-10-12 59 views
-5

我試圖獲取當前日期值(例如12),然後將其分配給一個變量(例如今天= 12)。如何從日期轉換爲實際

DateFormat DateFormat= new SimpleDateFormat ("dd"); 

    //get current day time with Date() 
    Date day= new Date(); 

    int day1 = Integer.valueOf(day); 

或者

DateFormat DateFormat= new SimpleDateFormat ("dd"); 

    //get current day time with Date() 
    Date day= new Date(); 

    int day1 = day; 

但它沒有工作:(

還有另外一種方式?

對不起,不是我的問題預覽足夠結算的意義:)

+1

你知道你在做什麼?你看過'Date'的javadoc嗎? –

+0

您的問題標題應該是*如何從Date變量中獲取日期,如int?* –

回答

1

你可以這樣做

int day1 = Integer.valueOf(DateFormat.format(day)); 

但是我必須說命名約定非常糟糕。

2
從@ R.J答案

除此之外,你可以使用一個Calendar並得到日:

Calendar calendar = Calendar.getInstance(); 
calendar.setTime(new Date()); 
int day = calendar.get(Calendar.DATE); 
相關問題