我试图以今天的日期以dd / MM / yyyy格式显示特定的时间范围。这是我的代码:
Calendar c = Calendar.getInstance();
int mYear = c.get(Calendar.YEAR);
int mMonth = c.get(Calendar.MONTH);
int mDay = c.get(Calendar.DAY_OF_MONTH);
// display the current date
String CurrentDate = mYear + "/" + mMonth + "/" + mDay;
String dateInString = CurrentDate; // Start date
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
c = Calendar.getInstance();
try {
c.setTime(sdf.parse(dateInString));
} catch (java.text.ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
c.add(Calendar.DATE, 7656);//insert the number of days you want to be added to the current date
sdf = new SimpleDateFormat("dd/MM/yyyy");
Date resultdate = new Date(c.getTimeInMillis());
dateInString = sdf.format(resultdate);
TextView newDate = (TextView) findViewById(R.id.dispNewPayoffDate);
newDate.setText(dateInString);
以下是dispNewPayoffDate的布局部分:
<TextView
android:id="@+id/dispNewPayoffDate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/textNewPayoffDate"
android:layout_alignBottom="@+id/textNewPayoffDate"
android:layout_alignLeft="@+id/dispOriginalPayoffDate"
android:inputType="date|text"
android:text="01/01/9998" />
对于某些未知(对我而言)的原因,日期显示为MM / dd / yyyy。
有关如何翻转月份的任何建议吗?
答案 0 :(得分:1)
我想我偶然找到了答案 - 电流:
<TextView
android:id="@+id/dispNewPayoffDate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/textNewPayoffDate"
android:layout_alignBottom="@+id/textNewPayoffDate"
android:layout_alignLeft="@+id/dispOriginalPayoffDate"
android:inputType="date|text"
android:text="01/01/9998" />
新:
<TextView
android:id="@+id/dispNewPayoffDate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/textNewPayoffDate"
android:layout_alignBottom="@+id/textNewPayoffDate"
android:layout_alignLeft="@+id/dispOriginalPayoffDate"
android:inputType="text" <---------- took away date
android:text="01/01/9998" />