2012-08-28 36 views
0

我有一個「正常」 DatePicker即發這樣的:安卓:日期選擇器與意大利日期

// funzioni del datepicker 
protected DatePickerDialog.OnDateSetListener mDateSetListener = new DatePickerDialog.OnDateSetListener() { 
    public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { 
     mYear = year; 
     mMonth = monthOfYear; 
     mDay = dayOfMonth; 
    } 
}; 
protected Dialog onCreateDialog(int id) { 
    return new DatePickerDialog(this.getParent(),mDateSetListener,mYear, mMonth, mDay); 
} 

,我叫showDialog(0);揭露這一點。

它有效,但日期格式爲yyyy-mm-dd。我需要以dd-mm-yyyy格式更改它。 另外,我可以添加小時和分鐘嗎?

+0

搜索請。 [更改日期格式鏈接] [1] [1]:http://stackoverflow.com/questions/7208769/android-how-to-change-the-datepicker-view-date-format-from -mm-dd-yyyy-to-dd-mm –

+0

是否要更改其查看日期格式? –

+0

是的。現在我看到2012年8月28日星期二,然後三個「選擇器」以這種方式出現:mm-dd-yyyy 我想看到Martedì,28 agosto,2012,然後三個「選擇器」 dd-mm-yyyy – Zak

回答

1

//從(YYYY_MM-DD)轉換日期格式(DD-MM-YYYY)

private String convertDate(String cdate) 
{ 
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); 
SimpleDateFormat postFormater = new SimpleDateFormat("dd-MM-yyyy"); 
Date convertedDate;  
convertedDate = dateFormat.parse(cdate); 
cdate = postFormater.format(convertedDate); 
return cdate; 
}