0

在我的应用程序中,我需要在 texview 中显示当前日期和时间。文本视图应设置为每分钟更新一次。我不想显示秒。谁能帮帮我吗。

4

3 回答 3

3
String mydate = java.text.DateFormat.getTimeInstance().format(Calendar.getInstance().getTime());
于 2012-06-13T03:11:45.907 回答
1

您通过使用获取日期

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

您可以通过使用在 TextView 中设置此值,

TextView textView=  (TextView)findViewById(R.id.textViewName);
textView.setText(mydate);
于 2012-06-13T03:50:44.190 回答
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);

于 2012-06-13T03:22:45.087 回答