annotate artifacts-common/src/main/java/org/dive4elements/artifacts/common/utils/DateUtils.java @ 472:783cc1b6b615

Moved directories to org.dive4elements
author Sascha L. Teichmann <teichmann@intevation.de>
date Thu, 25 Apr 2013 10:53:15 +0200
parents artifacts-common/src/main/java/de/intevation/artifacts/common/utils/DateUtils.java@ea263ee87563
children 415df0fc4fa1
rev   line source
389
ea263ee87563 Added new helper class DateUtils.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
1 package de.intevation.artifacts.common.utils;
ea263ee87563 Added new helper class DateUtils.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
2
ea263ee87563 Added new helper class DateUtils.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
3 import java.util.Calendar;
ea263ee87563 Added new helper class DateUtils.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
4 import java.util.Date;
ea263ee87563 Added new helper class DateUtils.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
5
ea263ee87563 Added new helper class DateUtils.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
6
ea263ee87563 Added new helper class DateUtils.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
7 public class DateUtils {
ea263ee87563 Added new helper class DateUtils.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
8
ea263ee87563 Added new helper class DateUtils.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
9 private DateUtils() {
ea263ee87563 Added new helper class DateUtils.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
10 }
ea263ee87563 Added new helper class DateUtils.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
11
ea263ee87563 Added new helper class DateUtils.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
12
ea263ee87563 Added new helper class DateUtils.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
13 /**
ea263ee87563 Added new helper class DateUtils.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
14 * This function extracts the year as int value from <i>date</i>.
ea263ee87563 Added new helper class DateUtils.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
15 *
ea263ee87563 Added new helper class DateUtils.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
16 * @param date The source date.
ea263ee87563 Added new helper class DateUtils.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
17 *
ea263ee87563 Added new helper class DateUtils.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
18 * @return the year as integer or -1 if date is empty.
ea263ee87563 Added new helper class DateUtils.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
19 */
ea263ee87563 Added new helper class DateUtils.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
20 public static int getYearFromDate(Date date) {
ea263ee87563 Added new helper class DateUtils.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
21 if (date == null) {
ea263ee87563 Added new helper class DateUtils.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
22 return -1;
ea263ee87563 Added new helper class DateUtils.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
23 }
ea263ee87563 Added new helper class DateUtils.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
24
ea263ee87563 Added new helper class DateUtils.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
25 Calendar cal = Calendar.getInstance();
ea263ee87563 Added new helper class DateUtils.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
26 cal.setTime(date);
ea263ee87563 Added new helper class DateUtils.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
27
ea263ee87563 Added new helper class DateUtils.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
28 return cal.get(Calendar.YEAR);
ea263ee87563 Added new helper class DateUtils.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
29 }
ea263ee87563 Added new helper class DateUtils.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
30 }

http://dive4elements.wald.intevation.org