how to break a java String into three differnt Strings

I am getting date as a parameter in this format 20060924. What I need is to seperate the day mmonth and year from this String.
It will always be in this format.

Any help will be greatly appeciated

Who is Participating?
Use use DateFormat to parse string to date object and use date.compareTo(anotherDate) to compare the date retrieve rom database.

DateFormat df = new SimpleDateFormat("yyyyMMdd");
Date date = df.parse("20060924");
You can etiher use substring or DateFormat.

    String date = "20060924";
    String year = date.substring(0, 4);
    String month = date.substring(4, 6);
    String day = date.substring(6, 8);

    DateFormat df = new SimpleDateFormat("yyyyMMdd");
    Calendar cal = Calendar.getInstance();
    int year = cal.get(Calendar.YEAR);
    int month = cal.get(Calendar.MONTH) + 1;
    int day = cal.get(Calendar.DAY_OF_MONTH);
royalcyberAuthor Commented:
Thankyou boonleg for your prompt response. I was actually trying to compare the date which i get as a request parameter to the date/time field in MSSQL,
would you know how would I be able to do that. I am getting the date in this format date = "20060924"; Thanks
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.