Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 显示与预期不同的日期_Android_Date_Textview - Fatal编程技术网

Android 显示与预期不同的日期

Android 显示与预期不同的日期,android,date,textview,Android,Date,Textview,我试图以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 CurrentD

我试图以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


有没有关于如何翻转月份和日期的建议?

我想我是偶然找到答案的- 当前:

<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" />