在我的应用程序中,我编辑了最初显示当前日期和时间的文本。如果我将日期更改为其他日期,当我尝试使用gettext()时,我仍然获得当前日期。有谁可以帮忙。这是我在编辑文本中设置初始值的代码
TaskTime = (EditText) findViewById(R.id.txtTaskTime);
Date date = new Date();
java.text.DateFormat dateFormat = android.text.format.DateFormat.getDateFormat(getApplicationContext());
TaskDate.setText(dateFormat.format(date));
答案 0 :(得分:3)
大多数日期对象的使用在Android中已经过时,您应该使用日历:http://developer.android.com/reference/java/util/Calendar.html
答案 1 :(得分:1)
是的,您可以获取当前日期,因为Date date = new Date();
此函数始终返回当前日期。
因此,您需要使用Calendar
对象来获取当前日期和时间。
Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
String strDate = sdf.format(cal.getTime());
在dateFormat中,您必须声明日期格式。 dateFormat = "dd/MM/yyyy"
喜欢。