我正在开发一个Android应用程序,它有两个EditText框和一个按钮。 在第一个EditText框中,我设置值13/08/2014。按下按钮时,第一个EditText的值将转换为Date,然后插入第二个EditText。
我使用以下代码。
SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
DateFormat df = new SimpleDateFormat("MM/dd/yyyy");
String ss=todaysdate.getText().toString();
Date d1 = df.parse(todaysdate.getText().toString());
当按下按钮时,ss和d1的值变为
ss = 13/08/2014
d1 = Thu Jan 08 00:00:00 IST 2015
查看更改,它将于2015年1月8日
为什么会这样,错误是什么?
答案 0 :(得分:0)
SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
Date date = new Date();
String datestring= f.format(date).toString()
答案 1 :(得分:0)
喜欢: -
String date1 = "15/08/2014";
Date date3 = new SimpleDateFormat("dd/MM/yyyy")
.parse(date1);
Calendar newCalendar = Calendar.getInstance();
newCalendar.setTime(date3);
SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
System.out.println(newCalendar.getTime());
String formatted = format1.format(newCalendar.getTime());
System.out.println(formatted);