如何在不使用时间选择器的情况下在android中设置编辑文本框的当前时间?

时间:2013-04-11 10:08:41

标签: android time

任何人都可以告诉我如何使用Time-picker在android中的edittext框中设置当前时间。

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));     

建议请。

感谢您宝贵的时间!..

2 个答案:

答案 0 :(得分: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); 

答案 1 :(得分:0)

long time = System.currentTimeMillis(); // current time in miliseconds, conver it however you want

然后输入editText,

editText.setText(String.valueOf(time));