X-Git-Url: https://xp-dev.com/git/ISBets21MAUBRY/blobdiff_plain/cbae1464e51d90bc80afc97083afd6462fd3c54f..3cf4057e97448d401b49261033b8ab566105944e:/eclipse-workspace/ISBets21MAUBRY/src/main/java/configuration/UtilDate.java diff --git a/eclipse-workspace/ISBets21MAUBRY/src/main/java/configuration/UtilDate.java b/eclipse-workspace/ISBets21MAUBRY/src/main/java/configuration/UtilDate.java new file mode 100644 index 0000000..c324838 --- /dev/null +++ b/eclipse-workspace/ISBets21MAUBRY/src/main/java/configuration/UtilDate.java @@ -0,0 +1,61 @@ +package configuration; + +import java.util.Calendar; +import java.util.Date; +import java.util.TimeZone; + +public class UtilDate { + + + public static Date trim(Date date) { + + Calendar calendar = Calendar.getInstance(); + calendar.setTimeZone(TimeZone.getTimeZone("CET")); + calendar.setTime(date); + calendar.set(Calendar.MILLISECOND, 0); + calendar.set(Calendar.SECOND, 0); + calendar.set(Calendar.MINUTE, 0); + calendar.set(Calendar.HOUR_OF_DAY, 0); + return calendar.getTime(); + } + + public static Date newDate(int year,int month,int day) { + + Calendar calendar = Calendar.getInstance(); + calendar.setTimeZone(TimeZone.getTimeZone("CET")); + calendar.set(year, month, day,0,0,0); + calendar.set(Calendar.MILLISECOND, 0); + System.out.println("newDate: "+calendar.getTime()); + return calendar.getTime(); + } + + public static Date firstDayMonth(Date date) { + + Calendar calendar = Calendar.getInstance(); + calendar.setTime(date); + calendar.setTimeZone(TimeZone.getTimeZone("CET")); + calendar.set(Calendar.DAY_OF_MONTH, 1); + calendar.set(Calendar.MILLISECOND, 0); + calendar.set(Calendar.SECOND, 0); + calendar.set(Calendar.MINUTE, 0); + calendar.set(Calendar.HOUR_OF_DAY, 0); + return calendar.getTime(); + } + + + public static Date lastDayMonth(Date date) { + + Calendar calendar = Calendar.getInstance(); + calendar.setTime(date); + calendar.setTimeZone(TimeZone.getTimeZone("CET")); + //int month=calendar.get(Calendar.MONTH); + calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH)); + calendar.set(Calendar.MILLISECOND, 0); + calendar.set(Calendar.SECOND, 0); + calendar.set(Calendar.MINUTE, 0); + calendar.set(Calendar.HOUR_OF_DAY, 0); + return calendar.getTime(); + + } + +}