Weeks calculation tips

Tháng Bảy 1, 2005 at 9:04 sáng Bạn nghĩ gì về bài viết này?

To group by week you need to write a week grouping expression. This expression should assign a unique number for each week. Such a week calculation routine involves the use of java.util.Calendar and is best placed in a utility class. The routine would look like this (I am writing this from my head):

Code:
public static Integer getWeekNumber(Date date) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
return new Integer(calendar.get(Calendar.WEEK_OF_YEAR) * calendar.get(Calendar.YEAR));
}

The second problem is to calculate the date of the first day in the week. This is also should be placed in a utility class and like the above it involves the use of the Calendar class:

Code:
public static Date getWeekStartDate(Date date) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
return calendar.getTime();
}
Advertisements

Entry filed under: Uncategorized.

Another resources for Java server-side developers Dùng JRResultSetDataSource?

Trả lời

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Đăng xuất / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Đăng xuất / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Đăng xuất / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Đăng xuất / Thay đổi )

Connecting to %s

Trackback this post  |  Subscribe to the comments via RSS Feed


Tháng Bảy 2005
H B T N S B C
« Th6   Th8 »
 123
45678910
11121314151617
18192021222324
25262728293031

Bài viết mới

RSS Jason Rudolph (GRails)

  • Lỗi: có thể dòng không tin đang không hoạt động. Hãy thử lại sau.

%d bloggers like this: