3 import java.util.Calendar;
5 import java.util.TimeZone;
7 public class UtilDate {
10 public static Date trim(Date date) {
12 Calendar calendar = Calendar.getInstance();
13 calendar.setTimeZone(TimeZone.getTimeZone("CET"));
14 calendar.setTime(date);
15 calendar.set(Calendar.MILLISECOND, 0);
16 calendar.set(Calendar.SECOND, 0);
17 calendar.set(Calendar.MINUTE, 0);
18 calendar.set(Calendar.HOUR_OF_DAY, 0);
19 return calendar.getTime();
22 public static Date newDate(int year,int month,int day) {
24 Calendar calendar = Calendar.getInstance();
25 calendar.setTimeZone(TimeZone.getTimeZone("CET"));
26 calendar.set(year, month, day,0,0,0);
27 calendar.set(Calendar.MILLISECOND, 0);
28 System.out.println("newDate: "+calendar.getTime());
29 return calendar.getTime();
32 public static Date firstDayMonth(Date date) {
34 Calendar calendar = Calendar.getInstance();
35 calendar.setTime(date);
36 calendar.setTimeZone(TimeZone.getTimeZone("CET"));
37 calendar.set(Calendar.DAY_OF_MONTH, 1);
38 calendar.set(Calendar.MILLISECOND, 0);
39 calendar.set(Calendar.SECOND, 0);
40 calendar.set(Calendar.MINUTE, 0);
41 calendar.set(Calendar.HOUR_OF_DAY, 0);
42 return calendar.getTime();
46 public static Date lastDayMonth(Date date) {
48 Calendar calendar = Calendar.getInstance();
49 calendar.setTime(date);
50 calendar.setTimeZone(TimeZone.getTimeZone("CET"));
51 //int month=calendar.get(Calendar.MONTH);
52 calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
53 calendar.set(Calendar.MILLISECOND, 0);
54 calendar.set(Calendar.SECOND, 0);
55 calendar.set(Calendar.MINUTE, 0);
56 calendar.set(Calendar.HOUR_OF_DAY, 0);
57 return calendar.getTime();