2013-04-11 30 views
-1

任何人都可以告诉我如何使用时间选择器在Android中的编辑文本框中设置当前时间。如何在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));  

建议请。

感谢您的宝贵时间!..

+1

你尝试过什么 – vinoth 2013-04-11 10:09:32

+0

@vinoth PLZ再次访问我的问题是 – prabu 2013-04-11 10:12:29

+0

,通过硬编码:d – Freak 2013-04-11 10:13:01

回答

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

更新了我帖子。 – 2013-04-11 10:32:51

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

再放入EDITTEXT,

editText.setText(String.valueOf(time)); 
相关问题