如何在android中的文本框中显示当前时间

时间:2012-06-13 03:04:00

标签: android

在我的应用程序中,我需要在textview中显示当前日期和时间。要将textview设置为每分钟更新一次。我不想显示秒。任何人都可以帮助我。

3 个答案:

答案 0 :(得分:3)

String mydate = java.text.DateFormat.getTimeInstance().format(Calendar.getInstance().getTime());

答案 1 :(得分:1)

您可以使用

获取日期
String mydate =     java.text.DateFormat.getTimeInstance().format(Calendar.getInstance().getTime());

您可以在TextView中使用

设置此值
TextView textView=  (TextView)findViewById(R.id.textViewName);
textView.setText(mydate);

答案 2 :(得分:0)

将此复制到您的班级。

private RefreshHandler mRedrawHandler = new RefreshHandler();

class RefreshHandler extends Handler {
@Override
public void handleMessage(Message msg) {
String curDateTime = DateFormat.getDateInstance().format(Calendar.getInstance().getTime());
((TextView)findViewById(R.id.textView1)).setText(curDateTime);
sleep(60000); }

public void sleep(long delayMillis) {
this.removeMessages(0);
sendMessageDelayed(obtainMessage(0), delayMillis);
    }
}

然后在onCreate中,调用mRedrawHandler.sleep(delay);