com.atlassian.jira.util
Class DateTools

java.lang.Object
  extended by com.atlassian.jira.util.DateTools

public class DateTools
extends java.lang.Object

Provide a set of Method for Date and Calendar

Version:
$Id$
Author:
Kaamelot - V.Thoul� - 2006

Field Summary
static java.lang.String BOM
          Constants for Date Operations
static java.lang.String BOQ
           
static java.lang.String BOY
           
static int DAY
           
static long DAY_MILLIS
           
static java.lang.String EOM
           
static java.lang.String EOQ
           
static java.lang.String EOY
           
static int HOUR
           
static long HOUR_MILLIS
           
static int MINUTE
           
static long MINUTE_MILLIS
           
static int MONTH
           
static long MONTH_MILLIS
           
static int SECOND
          Constants for time computation
static long SECOND_MILLIS
           
static java.text.NumberFormat TWO_DIGITS
           
static int WEEK
           
 
Constructor Summary
DateTools()
           
 
Method Summary
static java.util.Calendar getBeginOfDay(java.util.Date _date)
           
static java.util.Calendar getBeginOfMonth(java.util.Date _date)
           
static java.util.Calendar getBeginOfPeriod(java.util.Date _date, int _period)
           
static java.util.Calendar getBeginOfWeek(java.util.Date _date)
           
static java.util.Calendar getBeginOfYear(java.util.Date _date)
           
static java.lang.Integer getDayOfMonth(java.lang.Object _date)
           
static int getDaysPerWeek()
           
static java.lang.String getDurationShortString(long _duration)
           
static java.lang.String getDurationShortString(long l, int hoursPerDay, int daysPerWeek)
           
static java.lang.String getDurationShortStringSeconds(long duration, int secondsPerDay, int secondsPerWeek)
           
static java.lang.String getDurationString(long _duration)
           
static java.lang.String getDurationWDHMS(long _duration)
           
static java.lang.String getDurationWDHMS(long duration, int secondsPerDay, int secondsPerWeek)
           
static java.util.Calendar getEndOfDay(java.util.Date _date)
           
static java.util.Calendar getEndOfMonth(java.util.Date _date)
           
static java.util.Calendar getEndOfPeriod(java.util.Date _date, int _period)
           
static java.util.Calendar getEndOfWeek(java.util.Date _date)
           
static java.util.Calendar getEndOfYear(java.util.Date _date)
           
 java.lang.String getHours(long value)
          Format duration value in hours
static int getHoursPerDay()
           
static java.lang.String getNiceTimeDuration(long duration)
           
 java.lang.String getPrettyHours(long value)
          Format duration value in hours
static java.util.Date getToday()
           
static boolean isNegative(int _int)
           
static boolean isNegative(long _long)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BOM

public static final java.lang.String BOM
Constants for Date Operations

See Also:
Constant Field Values

BOQ

public static final java.lang.String BOQ
See Also:
Constant Field Values

BOY

public static final java.lang.String BOY
See Also:
Constant Field Values

EOM

public static final java.lang.String EOM
See Also:
Constant Field Values

EOQ

public static final java.lang.String EOQ
See Also:
Constant Field Values

EOY

public static final java.lang.String EOY
See Also:
Constant Field Values

SECOND

public static final int SECOND
Constants for time computation

See Also:
Constant Field Values

MINUTE

public static final int MINUTE
See Also:
Constant Field Values

HOUR

public static final int HOUR
See Also:
Constant Field Values

DAY

public static final int DAY
See Also:
Constant Field Values

WEEK

public static final int WEEK
See Also:
Constant Field Values

MONTH

public static final int MONTH
See Also:
Constant Field Values

SECOND_MILLIS

public static final long SECOND_MILLIS
See Also:
Constant Field Values

MINUTE_MILLIS

public static final long MINUTE_MILLIS
See Also:
Constant Field Values

HOUR_MILLIS

public static final long HOUR_MILLIS
See Also:
Constant Field Values

DAY_MILLIS

public static final long DAY_MILLIS
See Also:
Constant Field Values

MONTH_MILLIS

public static final long MONTH_MILLIS
See Also:
Constant Field Values

TWO_DIGITS

public static final java.text.NumberFormat TWO_DIGITS
Constructor Detail

DateTools

public DateTools()
Method Detail

getBeginOfPeriod

public static java.util.Calendar getBeginOfPeriod(java.util.Date _date,
                                                  int _period)

getEndOfPeriod

public static java.util.Calendar getEndOfPeriod(java.util.Date _date,
                                                int _period)

getBeginOfMonth

public static java.util.Calendar getBeginOfMonth(java.util.Date _date)

getEndOfMonth

public static java.util.Calendar getEndOfMonth(java.util.Date _date)

getBeginOfWeek

public static java.util.Calendar getBeginOfWeek(java.util.Date _date)

getEndOfWeek

public static java.util.Calendar getEndOfWeek(java.util.Date _date)

getBeginOfYear

public static java.util.Calendar getBeginOfYear(java.util.Date _date)

getEndOfYear

public static java.util.Calendar getEndOfYear(java.util.Date _date)

getToday

public static java.util.Date getToday()
Returns:
Today Date with hour set to 00:00:00.0
Throws:
electric.xml.ParseException

getDayOfMonth

public static java.lang.Integer getDayOfMonth(java.lang.Object _date)

getEndOfDay

public static java.util.Calendar getEndOfDay(java.util.Date _date)

getBeginOfDay

public static java.util.Calendar getBeginOfDay(java.util.Date _date)

getHoursPerDay

public static int getHoursPerDay()
Returns:
Nb hours assumes in a Day for JIRA Timetracking

getDaysPerWeek

public static int getDaysPerWeek()
Returns:
Nb days assumes in a Week for JIRA Timetracking

getNiceTimeDuration

public static java.lang.String getNiceTimeDuration(long duration)

getDurationString

public static java.lang.String getDurationString(long _duration)

getDurationShortString

public static java.lang.String getDurationShortString(long _duration)

getDurationShortString

public static java.lang.String getDurationShortString(long l,
                                                      int hoursPerDay,
                                                      int daysPerWeek)

getDurationShortStringSeconds

public static java.lang.String getDurationShortStringSeconds(long duration,
                                                             int secondsPerDay,
                                                             int secondsPerWeek)

getDurationWDHMS

public static java.lang.String getDurationWDHMS(long _duration)

getDurationWDHMS

public static java.lang.String getDurationWDHMS(long duration,
                                                int secondsPerDay,
                                                int secondsPerWeek)

getPrettyHours

public java.lang.String getPrettyHours(long value)
Format duration value in hours

Parameters:
value -
Returns:
value

getHours

public java.lang.String getHours(long value)
Format duration value in hours

Parameters:
value -
Returns:
pretty formatted value

isNegative

public static boolean isNegative(long _long)

isNegative

public static boolean isNegative(int _int)


Copyright © 2007-2008 Kaamelot Plugins. All Rights Reserved.