任何人都可以告诉我如何使用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));
建议请。
感谢您宝贵的时间!..
答案 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));