Page 1 of 2 12 LastLast
Results 1 to 20 of 26
  1. #1
    Preethi is offline Member
    Join Date
    Jan 2008
    Posts
    83
    Rep Power
    0

    Default Date convertion in java

    Is it possible to convert integer into datetime?Can anyone say me how to convert from integer to date in java

  2. #2
    sukatoa's Avatar
    sukatoa is offline Senior Member
    Join Date
    Jan 2008
    Location
    Cebu City, Philippines
    Posts
    556
    Rep Power
    7

    Default

    Where did you get that integer?

    All i know is a long type value that represents date & time.
    and can be use as a reference for representing date and time in Calendar, GregorianCalendar, Date,DateFormat and SimpleDateFormat classes....
    Last edited by sukatoa; 05-14-2008 at 11:23 AM.
    freedom exists in the world of ideas

  3. #3
    rjuyal's Avatar
    rjuyal is offline Senior Member
    Join Date
    Mar 2008
    Location
    Delhi, India
    Posts
    194
    Rep Power
    7

    Default

    may be this what you wanted:

    Java Code:
    new Timestamp( new Long(myIntValue).longValue() );
    or may be this one suits you:

    Java Code:
    new Date( new Long(myIntValue).longValue() );

    P.N. Timestamp is in java.sql package :)
    i am the future

  4. #4
    Eranga's Avatar
    Eranga is offline Moderator
    Join Date
    Jul 2007
    Location
    Colombo, Sri Lanka
    Posts
    11,372
    Blog Entries
    1
    Rep Power
    19

    Default

    This is also possible for a long value. But it's not safe. Suns' deprecated it since version 1.1 But still you can use it.

    Java Code:
    long someLong=1210759966477L;
    
    Date anotherDate=new Date(someLong);
    System.out.println(anotherDate.getDate());

  5. #5
    rjuyal's Avatar
    rjuyal is offline Senior Member
    Join Date
    Mar 2008
    Location
    Delhi, India
    Posts
    194
    Rep Power
    7

    Default replacement?

    as this is depricated, What is the replacement of this excerpt:

    Java Code:
    new java.sql.Date ( year,  month, date );
    ?

    or where can i find which new methods we should use for the methods which are depricated?
    i am the future

  6. #6
    Eranga's Avatar
    Eranga is offline Moderator
    Join Date
    Jul 2007
    Location
    Colombo, Sri Lanka
    Posts
    11,372
    Blog Entries
    1
    Rep Power
    19

    Default

    Or dear, you have to use

    Java Code:
    Calendar.get(Calendar.DAY_OF_MONTH).
    All those things you can found in javadoc. :)

    By the I got a quiz on it now ;)

  7. #7
    rjuyal's Avatar
    rjuyal is offline Senior Member
    Join Date
    Mar 2008
    Location
    Delhi, India
    Posts
    194
    Rep Power
    7

    Default

    i don't want this actually,
    Java Code:
    Calendar.get(Calendar.DAY_OF_MONTH).
    i am having my own date, how to convert that?
    i am the future

  8. #8
    Eranga's Avatar
    Eranga is offline Moderator
    Join Date
    Jul 2007
    Location
    Colombo, Sri Lanka
    Posts
    11,372
    Blog Entries
    1
    Rep Power
    19

  9. #9
    Preethi is offline Member
    Join Date
    Jan 2008
    Posts
    83
    Rep Power
    0

    Default

    I'll get date value from the xml as string and convert it into date and then to integer and do drawing in applet using that value.Again,i have to update the new integer value as date in the database.Here where i'm struck up..i don't know how to convert an int value into date..Please help me..

  10. #10
    rjuyal's Avatar
    rjuyal is offline Senior Member
    Join Date
    Mar 2008
    Location
    Delhi, India
    Posts
    194
    Rep Power
    7

    Default preethi

    see post #3
    i am the future

  11. #11
    Preethi is offline Member
    Join Date
    Jan 2008
    Posts
    83
    Rep Power
    0

    Default

    Date date = new Date(new Long(12234).longValue());
    If i out put the date,its giving the same value for anykind of data as:Thu Jan 01 05:30:12 GMT+05:30 1970

  12. #12
    sukatoa's Avatar
    sukatoa is offline Senior Member
    Join Date
    Jan 2008
    Location
    Cebu City, Philippines
    Posts
    556
    Rep Power
    7

    Default

    I'll get date value from the xml as string and convert it into date
    date = xml_date_value_as_String;

    and then to integer
    integer = convert(date) ====> What do you mean?

    im just curious about what's going on in your implementation...
    Maybe im out of topic but, could you post an example of

    xml date as string?
    integer from date(that represents xml date)?

    and do drawing in applet using that value.
    Ahah?!!

    Again,i have to update the new integer value as date in the database.
    is integer from date changed? or what you are talking about is another integer? Why is it updated? where did it came from?

    Here where i'm struck up..i don't know how to convert an int value into date..Please help me..
    ok, can you also show that integer?(That would be used to convert into date) and the expected date pattern also....
    freedom exists in the world of ideas

  13. #13
    Eku
    Eku is offline Senior Member
    Join Date
    May 2008
    Location
    Makati, Philippines
    Posts
    234
    Rep Power
    7

    Default

    Here is an example. I hope it helps
    Java Code:
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    public class Main {
    private SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
    private Date date2;
        public static void main(String[] args) {
            Main main = new Main();
            main.date();
        }
        public void date(){
          int year=2008,month=05,day=15;
         \\OR you can use
         \\String year="2008",month="05",day="15";
            try {
              date = format.parse(year+"-"+month+"-"+day);
            } catch (ParseException e) {
              e.printStackTrace();
            }
    
             System.out.println(format.format(date));
        }
    }

  14. #14
    Eranga's Avatar
    Eranga is offline Moderator
    Join Date
    Jul 2007
    Location
    Colombo, Sri Lanka
    Posts
    11,372
    Blog Entries
    1
    Rep Power
    19

    Default

    Actually you formatted a string in to date. Even you have int values, built a string and formated. Not bad at all.

    But in our original post, try to convert an int value to date. What you can do if the date has in that format, where I discussed in post #4. :)

  15. #15
    Eku
    Eku is offline Senior Member
    Join Date
    May 2008
    Location
    Makati, Philippines
    Posts
    234
    Rep Power
    7

    Default

    Post #4 is a direct approach from int to date. I tried to do it in my code but my problem is that is my date is stored in DB. It would be a lot of process to convert it to 'long' and compare it to another date. My friend here uses Strings, he converts everything to String before he manipulate it =P

    I guess converting any format to date format is in the Programmers perogative. :)

    As you see Preethi, there are lots of ways to do it in Java. You just need to Explore. =P
    Mind only knows what lies near the heart, it alone sees the depth of the soul.

  16. #16
    Eranga's Avatar
    Eranga is offline Moderator
    Join Date
    Jul 2007
    Location
    Colombo, Sri Lanka
    Posts
    11,372
    Blog Entries
    1
    Rep Power
    19

    Default

    Ya I know that. All those implementation depends on the application requirements.

    Why you worried about that, storing in DB. Your code can do that. :)

  17. #17
    Eku
    Eku is offline Senior Member
    Join Date
    May 2008
    Location
    Makati, Philippines
    Posts
    234
    Rep Power
    7

    Default

    Actually, my code will be used to maintain several databases and accepts different input files. Here they are using Oracle as their Back end software. The issue with Oracle is about their date. Since i cant change the original configuration of the company's date, i have to do something. Oracle doesnt accept the format m/d/yyyy. its most likely in mm/dd/yyyy format and they dont accept the '0' value. Like for example 01/02/2008. It will give me an error saying there is a null value. I made correction by creating my own date checker/converter. I hope Oracle do something about that. =P It took me about 2-3days just to fix that Date problem. Is there another easier way to Fix that?
    Mind only knows what lies near the heart, it alone sees the depth of the soul.

  18. #18
    Eranga's Avatar
    Eranga is offline Moderator
    Join Date
    Jul 2007
    Location
    Colombo, Sri Lanka
    Posts
    11,372
    Blog Entries
    1
    Rep Power
    19

    Default

    Sorry pal. I don't know much about Oracle. Most of the time I work on with MySql, and haven't found such as scenario before.

  19. #19
    Eku
    Eku is offline Senior Member
    Join Date
    May 2008
    Location
    Makati, Philippines
    Posts
    234
    Rep Power
    7

    Default

    Thanks. MySql is Flexible in terms of Date data types than Oracle. Im still new to Oracle database, i dont have any proper training in it. Anyways, I think Preethi can now mark this [SOLVED]. =)
    Mind only knows what lies near the heart, it alone sees the depth of the soul.

  20. #20
    Eranga's Avatar
    Eranga is offline Moderator
    Join Date
    Jul 2007
    Location
    Colombo, Sri Lanka
    Posts
    11,372
    Blog Entries
    1
    Rep Power
    19

Page 1 of 2 12 LastLast

Similar Threads

  1. java.util.Date vs java.sql.Date
    By Jack in forum New To Java
    Replies: 5
    Last Post: 10-28-2010, 02:59 PM
  2. Creating a Gregorian Calendar using a Date object gives date - 1
    By prachi_goliwadekar in forum New To Java
    Replies: 1
    Last Post: 05-08-2008, 08:32 PM
  3. Difference between current date and anothe date
    By vijay balusamy in forum New To Java
    Replies: 1
    Last Post: 04-16-2008, 04:15 PM
  4. Using java.sql.Date
    By Java Tip in forum Java Tip
    Replies: 0
    Last Post: 02-10-2008, 11:32 AM
  5. Java Date
    By levent in forum Java Tutorial
    Replies: 0
    Last Post: 08-05-2007, 01:57 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •