在我的应用程序中,我需要在textview中显示当前日期和时间。要将textview设置为每分钟更新一次。我不想显示秒。任何人都可以帮助我。
答案 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);