Java Android-错误输入字符串
请注意,我正在尝试将数据插入我的数据库,但我在Android中遇到了一些关于输入字符串的错误 这是我的密码:Java Android-错误输入字符串,java,android,Java,Android,请注意,我正在尝试将数据插入我的数据库,但我在Android中遇到了一些关于输入字符串的错误 这是我的密码: public void addEvent(){ volunteerHandler volunteerHandler = new volunteerHandler(this); String activity_name = etActivityName.getText().toString(); String loca
public void addEvent(){
volunteerHandler volunteerHandler = new volunteerHandler(this);
String activity_name = etActivityName.getText().toString();
String location = etLocation.getText().toString();
int date = Integer.parseInt(mydp.getDayOfMonth() + "/" + (mydp.getMonth()+1) + "/" + mydp.getYear());
int time = Integer.parseInt(mytp.getHour() + ":" + mytp.getMinute());
String volunteer_name = etVolunteerName.getText().toString();
volunteerHandler.addVolunteer(activity_name, location, date, time, volunteer_name);
}
错误是:
FATAL EXCEPTION: main
Process: com.igng.ivolunteer, PID: 6375
java.lang.NumberFormatException: For input string: "31/3/2018"
at java.lang.Integer.parseInt(Integer.java:608)
at java.lang.Integer.parseInt(Integer.java:643)
at com.igng.ivolunteer.Dashboard.addEvent(Dashboard.java:125)
at com.igng.ivolunteer.Dashboard$1$1.onClick(Dashboard.java:101)
at com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:166)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6541)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
查看此错误日志: java.lang.NumberFormatException:输入字符串:2018年3月31日
您不能将日期解析为整数,您应该使用字符串类型保存日期。您认为,通过解析字符串(如2018年3月31日),您希望得到什么int值?您是否尝试调试错误?java.lang.NumberFormatException:对于输入字符串:31/3/2018解释了发生了什么问题。您确定使用Int表示日期吗?我想使用什么数据类型来实现日期格式31/3/2018???…有什么想法吗。更快,是的,我用Int表示日期。我最初尝试了date数据类型,但它对我的数据库表不起作用Hi,Sean,我想写这样一行代码:String date=mydp.getDayOfMonth+/+mydp.getMonth+1+/+mydp.getYear;是的,至少它可以解决NumberFormatException的问题,这样您就可以正常运行了。