-1

谁能告诉我如何在不使用时间选择器的情况下在 android 的编辑文本框中设置当前时间。

edt_time=(EditText) findViewById(R.id.editText_time);
Time t = new Time();
java.text.Time tf =  android.text.format.Time.getCurrentTimezone(getApplicationContext());
edt_time.setText(tf.format(t));     

请提出建议。

感谢您宝贵的时间!..

4

2 回答 2

5
Calendar c = Calendar.getInstance();
int mHour = c.get(Calendar.HOUR);
int mMinute = c.get(Calendar.MINUTE);
int mSeconds = c.get(Calendar.SECONDS);

EditText edt_time=(EditText) findViewById(R.id.editText_time);
edt_time.setText(mHour +":"+ mMinute +:+ mSeconds);     

同样,您还可以获得年、月、日等。

上面的代码必须有效,但无论如何尝试一下。

SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
String currentTime = sdf.format(new Date());
EditText edt_time=(EditText) findViewById(R.id.editText_time);
edt_time.setText(currentTime); 
于 2013-04-11T10:18:04.653 回答
0
long time = System.currentTimeMillis(); // current time in miliseconds, conver it however you want

然后放入editText,

editText.setText(String.valueOf(time));
于 2013-04-11T10:10:45.410 回答