This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
You'd need to create a Date object that points to 6.30 AM tomorrow, and a period of 24 hours (in milliseconds).
How did you create the Date object that didn't work?
Joined: Feb 07, 2007
Thanks for the reply Ulf.
I shouldn't be hesitating to tell you that I am getting stuck in setting up this time using date object.
I create date object Date dt = new Date();
This will return me current date & time then I need to set this timing for every day 6.40 am.but don't know how to do it.
I tried dt.setHours() which is depricated & also dt.setTime(in miliseonds); but not getting the correct way to do it.
Can you please tell me How to create a Date object that points to 6.30 AM tomorrow and 24hrs period. I would apriciate that.
Thanks again !!
Joined: Mar 22, 2005
Something like this should do the trick. Don't be put off by the fact that most methods of the Date class are deprecated - they work fine. Just be aware that Date has no concept of timezones (which is just fine in this case).
Indeed, the methods in class Date are deprecated, and that means you should not use them, even though they do work. To do this the "right" way, use a Calendar object to set the date and time, and then call getTime() on the Calendar object to get the Date object:
Hate to point out a minor bug. But the original request was for 6:30am everyday (not starting the next day). Hence, you should set the time to 6:30am first, and then set the day to the next day, only if the time has past for the current day.