Package org.xbricks.common.utils.types
Class DateTimeUtils
java.lang.Object
org.xbricks.common.utils.types.DateTimeUtils
some utilites
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic LocalDate
convertToLocalDate
(Date date) static LocalTime
convertToLocalTime
(Date date) static Date
createDate
(int day, int month, int year) create java.util.Date with parameter day,month year without time Month value is 1-based.static Date
Date2DateWithNoTime
(Date date) setzt Zeitanteil eines Datums auf 00:00:00.000static String
Date2GermanString
(Date date) converts date into String with dd.MM.yyyystatic long
liefert zu einem Datum ohne Uhrzeit den long Wert.static String
Date2MonthYearString
(Date date) converts date into String with month - yyyy like march - 2012static String
Date2String
(Date date) converts date into String with dd.MM.yyyystatic long
DateGerman2Long
(String germanDateString) Konvertiert einen Datum String im deutschen Format in einen long Wert wenn der String nicht diesen Konventionen entspricht wird der Wert 0l zurückgeliefertstatic String
return Sting and escape null to blankstatic Time
wenn time null ist wird ein Timewert mit 00:00:00 zurückgeliefert.static String
float2time
(float f) Deprecated.static String
formatDate
(Date date) static String
formatTime
(Time time) static int
return day of given datestatic String
getHeute()
return current date String in german date format dd.MM.yyyystatic int
Gibt die Stunden eines Time objekts zurück.static int
getMinutes
(Time time) Gibt die Minuten eines Time Objekts zurück.static int
return month of given datestatic String
getMonthName
(int month) gibt den Monatsnamen zurück, wobei 1 = Janstatic float
getTimePeriod
(Time start, Time end) berechnet eine Zeitperiode und gibt den Wert als float zurückstatic float
getWorkingTime
(Time start, Time end, Time breakTime) berechnet Arbeitszeit abzüglich Pausezeit und gibt diesen als float zurück;static int
return current yearstatic String
Hours2TimeString
(float f) Dezimale Zeitangabe in HH:mm:ss umrechnen, mit HH:mm als Stringstatic boolean
isDate1BehindDate2
(Date date1, Date date2) liefert true zurück, wenn das Datum date1 hinter dem Datum date2 liegtstatic boolean
isDateExpired
(Date date) liefert true zurück, wenn das Datum date (ohne Uhrzeit) in der Vergangenheit liegtstatic boolean
isEmptyOrNull
(String str) check if entry is empty empty values are: null "" 00:00 00:00:00static boolean
isEmptyOrNull
(Time time) check if entry is empty empty values are: null "" 00:00 00:00:00static boolean
isEmptyString
(String str) check if entry is empty empty values are: "" and nullstatic boolean
isEqualDate
(Date date1, Date date2) liefert true zurück, wenn das Datum ohne Uhrzeit gleich iststatic boolean
isGermaDatenFormatLong
(String germanDateString) liefert true zurück, wenn das Datumsformat [d]d.[m]m.yyyy vorliegtstatic boolean
isGermanDateFormatShort
(String germanDateString) liefert true zurück, wenn das Datumsformat [d]d.[m]m.yy vorliegtstatic boolean
isIntervallAEqualIntervallB
(String tA0, String tA1, String tB0, String tB1) Deprecated.static boolean
isIntervallAEqualIntervallB
(Time tA0, Time tA1, Time tB0, Time tB1) Deprecated.static boolean
isIntervallAInsideIntervallB
(String tA0, String tA1, String tB0, String tB1) prüft ob Intervall tA0 - tB1 innerhalb des Intervall tB0 - tB1static boolean
isIntervallAInsideIntervallB
(Time tA0, Time tA1, Time tB0, Time tB1) Deprecated.static boolean
isIntervallAOutsideIntervallB
(String tA0, String tA1, String tB0, String tB1) Deprecated.static boolean
isIntervallAOutsideIntervallB
(Time tA0, Time tA1, Time tB0, Time tB1) Deprecated.static boolean
isTimeInsideIntervall
(String tx, String t0, String t1) Deprecated.static boolean
isTimeInsideIntervall
(Time tx, Time t0, Time t1) Deprecated.static boolean
isTimeInsideOrEqualIntervall
(Time tx, Time t0, Time t1) Deprecated.static String
parseToString
(Time time) Liefert ein Time Objekt als String im Format HH:mmstatic Date
String2Date
(String dateStr) covert a Date-String (dd.MM.yy) to java.sql.Datestatic long
String2Time
(String time) static int
thisDay()
return current day (of Month)static int
return last day of this monthstatic int
return current month jan = 1, feb = 2 ...static int
thisYear()
return current yearstatic float
Time2hours
(Time time) calculates the given time into hoursstatic long
converts the given time into long representing time in ms since 1.1.1970static String
Time2String
(Time[] timT02, int i0) static long
TimeString2long
(String input) converts a time string hh[:MM[:ss]] into long returns with -1 if no valid formatstatic Time
TimeString2Time
(String input) converts a time string hh[:MM[:ss]] into time returns with -1 if no valid formatstatic Long
return long value of time 00:00:00
-
Constructor Details
-
DateTimeUtils
public DateTimeUtils()
-
-
Method Details
-
Date2String
converts date into String with dd.MM.yyyy -
Date2Long
liefert zu einem Datum ohne Uhrzeit den long Wert. -
formatDate
-
formatTime
-
Date2MonthYearString
converts date into String with month - yyyy like march - 2012 -
DateGerman2Long
Konvertiert einen Datum String im deutschen Format in einen long Wert wenn der String nicht diesen Konventionen entspricht wird der Wert 0l zurückgeliefert -
escNull
return Sting and escape null to blank -
getHeute
return current date String in german date format dd.MM.yyyy -
getMonth
return month of given date -
getDay
return day of given date -
getYear
return current year -
isEmptyString
check if entry is empty empty values are: "" and null -
isEmptyOrNull
check if entry is empty empty values are: null "" 00:00 00:00:00 -
isEmptyOrNull
check if entry is empty empty values are: null "" 00:00 00:00:00 -
Date2GermanString
converts date into String with dd.MM.yyyy -
isGermaDatenFormatLong
liefert true zurück, wenn das Datumsformat [d]d.[m]m.yyyy vorliegt -
isGermanDateFormatShort
liefert true zurück, wenn das Datumsformat [d]d.[m]m.yy vorliegt -
thisDay
public static int thisDay()return current day (of Month) -
thisLastDay
public static int thisLastDay()return last day of this month -
thisMonth
public static int thisMonth()return current month jan = 1, feb = 2 ...- Returns:
- int
-
thisYear
public static int thisYear()return current year -
Time2hours
calculates the given time into hours- Returns:
- hours (float)
-
TimeString2long
converts a time string hh[:MM[:ss]] into long returns with -1 if no valid format -
ZERO_TIME_LONG
return long value of time 00:00:00 -
TimeString2Time
converts a time string hh[:MM[:ss]] into time returns with -1 if no valid format -
Time2long
converts the given time into long representing time in ms since 1.1.1970- Returns:
- time in ms (long)
-
Time2String
-
String2Date
covert a Date-String (dd.MM.yy) to java.sql.Date -
String2Time
-
float2time
Deprecated.Dezimale Zeitangabe in HH:mm umrechnen, mit HH:mm als String- Parameters:
f
- (mit Stunden als float-value)
-
Hours2TimeString
Dezimale Zeitangabe in HH:mm:ss umrechnen, mit HH:mm als String- Parameters:
f
- (mit Stunden als float-value)
-
getMonthName
gibt den Monatsnamen zurück, wobei 1 = Jan -
getWorkingTime
berechnet Arbeitszeit abzüglich Pausezeit und gibt diesen als float zurück; -
getTimePeriod
berechnet eine Zeitperiode und gibt den Wert als float zurück -
escNull
wenn time null ist wird ein Timewert mit 00:00:00 zurückgeliefert. -
Date2DateWithNoTime
setzt Zeitanteil eines Datums auf 00:00:00.000 -
isEqualDate
liefert true zurück, wenn das Datum ohne Uhrzeit gleich ist -
isDate1BehindDate2
liefert true zurück, wenn das Datum date1 hinter dem Datum date2 liegt -
isDateExpired
liefert true zurück, wenn das Datum date (ohne Uhrzeit) in der Vergangenheit liegt -
createDate
create java.util.Date with parameter day,month year without time Month value is 1-based. e.g., 1 for January. -
isTimeInsideIntervall
Deprecated.Bitte nur noch JodaTime nutzen! prüft ob Zeit tx innerhalb des Intervalls t0 - t1 liegt- Returns:
- true, wenn innerhalb
-
isTimeInsideIntervall
Deprecated.Bitte nur noch JodaTime nutzen! prüft ob Timetx innerhalb des Intervalls t0 - t1 liegt - Returns:
- true, wenn innerhalb
-
isTimeInsideOrEqualIntervall
Deprecated.Bitte nur noch JodaTime nutzen! prüft ob Time- Returns:
- true, wenn nicht außerhalb
-
isIntervallAEqualIntervallB
@Deprecated public static boolean isIntervallAEqualIntervallB(String tA0, String tA1, String tB0, String tB1) Deprecated.Bitte nur noch JodaTime nutzen! prüft ob Intervall tA0 - tB1 gleich dem Intervall tB0 - tB1- Parameters:
tA0
-tA1
-tB0
-tB1
-
-
isIntervallAEqualIntervallB
@Deprecated public static boolean isIntervallAEqualIntervallB(Time tA0, Time tA1, Time tB0, Time tB1) Deprecated.Bitte nur noch JodaTime nutzen! prüft ob Intervall tA0 - tB1 gleich dem Intervall tB0 - tB1- Parameters:
tA0
-tA1
-tB0
-tB1
-
-
isIntervallAInsideIntervallB
prüft ob Intervall tA0 - tB1 innerhalb des Intervall tB0 - tB1- Parameters:
tA0
-tA1
-tB0
-tB1
-
-
isIntervallAInsideIntervallB
@Deprecated public static boolean isIntervallAInsideIntervallB(Time tA0, Time tA1, Time tB0, Time tB1) Deprecated.Bitte nur noch JodaTime nutzen! prüft ob Intervall tA0 - tA1 innerhalb des Intervall tB0 - tB1 liegt wobei eine Intervallgrenze von A auch identisch mit B sein kann- Parameters:
tA0
-tA1
-tB0
-tB1
-
-
isIntervallAOutsideIntervallB
@Deprecated public static boolean isIntervallAOutsideIntervallB(String tA0, String tA1, String tB0, String tB1) Deprecated.Bitte nur noch JodaTime nutzen! prüft ob Intervall tA0 - tB1 ausserhalb des Intervall tB0 - tB1- Parameters:
tA0
-tA1
-tB0
-tB1
-
-
isIntervallAOutsideIntervallB
@Deprecated public static boolean isIntervallAOutsideIntervallB(Time tA0, Time tA1, Time tB0, Time tB1) Deprecated.Bitte nur noch JodaTime nutzen! prüft ob Intervall tA0 - tB1 ausserhalb des Intervall tB0 - tB1- Parameters:
tA0
-tA1
-tB0
-tB1
-- Returns:
- true, wenn nicht ausserhalb
-
getHours
Gibt die Stunden eines Time objekts zurück.- Returns:
- stunden.
-
getMinutes
Gibt die Minuten eines Time Objekts zurück.- Returns:
- minuten.
-
parseToString
Liefert ein Time Objekt als String im Format HH:mm -
convertToLocalDate
-
convertToLocalTime
-