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
Android 自动设置日期_Android_Date - Fatal编程技术网

Android 自动设置日期

Android 自动设置日期,android,date,Android,Date,我会在我的表单中添加一个记录字段,告诉用户在窗格“set date”中设置注册日期,然后在该字段填充时间后,365天将自动添加到组件“end registration”中,而不会更改第二部分。它只能更改首次飞行的“注册日期”。我如何用java和xml实现它?谢谢你的好心帮助我的朋友们。 PS:看看这张照片,我想知道我想要什么 首先使用以下代码从注册日期文本框中检索日期: SimpleDateFormat formatter = new SimpleDateFormat("dd/MMM/yyyy

我会在我的表单中添加一个记录字段,告诉用户在窗格“set date”中设置注册日期,然后在该字段填充时间后,365天将自动添加到组件“end registration”中,而不会更改第二部分。它只能更改首次飞行的“注册日期”。我如何用java和xml实现它?谢谢你的好心帮助我的朋友们。 PS:看看这张照片,我想知道我想要什么


首先使用以下代码从注册日期文本框中检索日期:

 SimpleDateFormat formatter = new SimpleDateFormat("dd/MMM/yyyy");
 String dateInString = dateofreg.getText().toString();
    Date date = formatter.parse(dateInString);
检索结束注册日期文本框中的设置后

Calendar c = Calendar.getInstance();    
c.setTime(date);
c.add(Calendar.YEAR, 1);
dateOfEndreg.setText(formatter.format(c.getTime());

你可以使用这个方法。请举一个例子来帮助我理解。如果可能的话,我的源代码是初学者。非常感谢@UmaKanthThanks!我应该在xml部件中插入哪个字段?我知道有“文本视图”和日期?添加了什么元素@psypher您应该插入Textview和edittext。标签的文本视图和收集日期的编辑文本。好的,我知道了。但是,如何在“编辑文本”中插入日期(dd/mm/yyyy)的条形图,以便在单击时在符号日期之后添加日期@PsypherIn在SimpleDateFormat中,更改为
SimpleDateFormat(“dd/MMM/yyyy”)
。我已经更新了答案,我尝试了,但无法更新。有错误。它强调“formatter.parse(dateInString)”和“dateofreg”。请至少牺牲5分钟,将所有java代码和xml代码编写到位。我是初学者。真的很抱歉你这么问,但我真的很想解决我的问题@Psypher