在编辑文本android中显示日期

时间:2012-02-17 09:22:20

标签: android datetime android-edittext

在我的应用程序中,我编辑了最初显示当前日期和时间的文本。如果我将日期更改为其他日期,当我尝试使用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));

2 个答案:

答案 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"喜欢。