ورود

View Full Version : String to Int



antimat
یک شنبه 11 خرداد 1393, 16:34 عصر
من تو برنامم ساعت سیستم رو میخونم بعد میخوام ساعت و دقیقه رو جداگونه به INTEGER تبدیل کنم (واسه برخی محاسبات) وقتی که ساعت و دقیقه دورقمی هستند مشکلی نیست ولی وقتی یک رقمی میشن تبدیل نمیشه اینم کد:



Time date = new Time(Time.getCurrentTimezone());
date.setToNow();
String a = date.format("%k");
String b = date.format("%M");
int x = Integer.parseInt(a);
int y = Integer.parseInt(b);




اینم خطایی که میگیره!! فک کنم واضحه از کجاست فقط نمیتونم درستش کنم

Caused by: java.lang.NumberFormatException: Invalid int: " 1"

parvizwpf
یک شنبه 11 خرداد 1393, 21:36 عصر
Calendar calendar = Calendar.getInstance();
calendar.setTime(yourdate);
int hours = calendar.get(Calendar.HOUR_OF_DAY);
int minutes = calendar.get(Calendar.MINUTE);
int seconds = calendar.get(Calendar.SECOND);

antimat
دوشنبه 12 خرداد 1393, 09:21 صبح
ممنون اینم مشکلمو حل کرد:

String a = date.format("%k");
String b = date.format("%M");
String q = a.substring(0, 0) + a.substring(0 + 1);
int x = Integer.parseInt(q);
int y = Integer.parseInt(b);