I have current have two UI components used to specify a date and a time. Both components return `java.util.Date` instances representing the calendar date and time respectively. My question is:
What is the best way to combine these values to create a `java.util.Date` instance representing the date and time? **I would like to avoid dependencies on Joda or other 3rd party libraries.**
My current solution looks like this (but is there a better way?):
Date date = ... // Calendar date
Date time = ... // Time
Calendar calendarA = Calendar.getInstance();
calendarA.setTime(date);
Calendar calendarB = Calendar.getInstance();
calendarB.setTime(time);
calendarA.set(Calendar.HOUR_OF_DAY, calendarB.get(Calendar.HOUR_OF_DAY));
calendarA.set(Calendar.MINUTE, calendarB.get(Calendar.MINUTE));
calendarA.set(Calendar.SECOND, calendarB.get(Calendar.SECOND));
calendarA.set(Calendar.MILLISECOND, calendarB.get(Calendar.MILLISECOND));
Date result = calendarA.getTime(); That's as good as you'll get without using a proper API.
以上就是Combining java.util.Dates to create a date-time的详细内容,更多请关注web前端其它相关文章!