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

royalcyberAsked:
Who is Participating?
 
boonlengCommented:
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");
0
 
boonlengCommented:
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();
    cal.setTime(df.parse("20060924"));
    int year = cal.get(Calendar.YEAR);
    int month = cal.get(Calendar.MONTH) + 1;
    int day = cal.get(Calendar.DAY_OF_MONTH);
0
 
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
0
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.