You don’t need a DateTime
object. java.util.Date
stores the time too.
int hours = start.getHours(); //returns the hours
int minutes = start.getMinutes(); //returns the minutes
int seconds = start.getSeconds(); //returns the seconds
As R.J says, these methods are deprecated, so you can use the java.util.Calendar
class:
Calendar calendar = Calendar.getInstance();
calendar.setTime(sdf.parse("2013-09-18T20:40:00+0000"));
int hour = calendar.get(Calendar.HOUR); //returns the hour
int minute = calendar.get(Calendar.MINUTE); //returns the minute
int second = calendar.get(Calendar.SECOND); //returns the second
Note: on my end, sdf.parse("2013-09-18T20:40:00+0000")
fires a
java.text.ParseException: Unparseable date: "2013-09-18T20:40:00+0000"
at java.text.DateFormat.parse(DateFormat.java:357)
at MainClass.main(MainClass.java:16)