我想显示用户输入的时间,无论是在一个烤面包或使用碱性的println命令显示时间。如果时间格式正确,我想将它与当前时间一起输入到数据库中。机器人:使用的SimpleDateFormat
这是我到目前为止有:
public void addListenerOnButton()
{
spinner_hours = (Spinner)findViewById(R.id.hours);
spinner_minutes = (Spinner)findViewById(R.id.minutes);
btnSubmit = (Button) findViewById(R.id.btnSubmit);
btnSubmit.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Date time;
String enteredTime= String.valueOf(spinner_hours.getSelectedItem())+String.valueOf(spinner_minutes.getSelectedItem())+"00";
SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss");
try {
time= format.parse(enteredTime);
System.out.println(enteredTime);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// Toast.makeText(MainActivity.this,
// "Your alarm has been set for : " + time,
// Toast.LENGTH_SHORT).show();
}
});
}
如果我把烤面包片(以下注释)try块内,它不显示出来,当我运行的应用程序。如果我把一个system.out.println它不打印任何东西。如何打印输入的时间?
另外,我想以同样的格式输入当前时间(“HH:MM:SS”)在数据库中。任何想法如何做到这一点?
如果你调试你可以看到vartime的价值? – Mikhaili
它抛出任何异常吗? System.out.println也应该工作。 –
@FlavioFaria是正确的,'System.out.println'应该可以工作。 http://stackoverflow.com/a/2220559/1134705 – jnthnjns