-1

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

提案してください。

貴重なお時間をありがとうございました!...

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 に答える