Class DateTimeUtils

java.lang.Object
org.xbricks.common.utils.types.DateTimeUtils

public class DateTimeUtils extends Object
some utilites
  • Constructor Details

    • DateTimeUtils

      public DateTimeUtils()
  • Method Details

    • Date2String

      public static String Date2String(Date date)
      converts date into String with dd.MM.yyyy
    • Date2Long

      public static long Date2Long(Date date)
      liefert zu einem Datum ohne Uhrzeit den long Wert.
    • formatDate

      public static String formatDate(Date date)
    • formatTime

      public static String formatTime(Time time)
    • Date2MonthYearString

      public static String Date2MonthYearString(Date date)
      converts date into String with month - yyyy like march - 2012
    • DateGerman2Long

      public static 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ückgeliefert
    • escNull

      public static String escNull(Object o)
      return Sting and escape null to blank
    • getHeute

      public static String getHeute()
      return current date String in german date format dd.MM.yyyy
    • getMonth

      public static int getMonth(Date date)
      return month of given date
    • getDay

      public static int getDay(Date date)
      return day of given date
    • getYear

      public static int getYear(Date date)
      return current year
    • isEmptyString

      public static boolean isEmptyString(String str)
      check if entry is empty empty values are: "" and null
    • isEmptyOrNull

      public static boolean isEmptyOrNull(String str)
      check if entry is empty empty values are: null "" 00:00 00:00:00
    • isEmptyOrNull

      public static boolean isEmptyOrNull(Time time)
      check if entry is empty empty values are: null "" 00:00 00:00:00
    • Date2GermanString

      public static String Date2GermanString(Date date)
      converts date into String with dd.MM.yyyy
    • isGermaDatenFormatLong

      public static boolean isGermaDatenFormatLong(String germanDateString)
      liefert true zurück, wenn das Datumsformat [d]d.[m]m.yyyy vorliegt
    • isGermanDateFormatShort

      public static boolean isGermanDateFormatShort(String germanDateString)
      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

      public static float Time2hours(Time time)
      calculates the given time into hours
      Returns:
      hours (float)
    • TimeString2long

      public static long TimeString2long(String input)
      converts a time string hh[:MM[:ss]] into long returns with -1 if no valid format
    • ZERO_TIME_LONG

      public static Long ZERO_TIME_LONG()
      return long value of time 00:00:00
    • TimeString2Time

      public static Time TimeString2Time(String input)
      converts a time string hh[:MM[:ss]] into time returns with -1 if no valid format
    • Time2long

      public static long Time2long(Time time)
      converts the given time into long representing time in ms since 1.1.1970
      Returns:
      time in ms (long)
    • Time2String

      public static String Time2String(Time[] timT02, int i0)
    • String2Date

      public static Date String2Date(String dateStr)
      covert a Date-String (dd.MM.yy) to java.sql.Date
    • String2Time

      public static long String2Time(String time)
    • float2time

      @Deprecated public static String float2time(float f)
      Deprecated.
      Dezimale Zeitangabe in HH:mm umrechnen, mit HH:mm als String
      Parameters:
      f - (mit Stunden als float-value)
    • Hours2TimeString

      public static String Hours2TimeString(float f)
      Dezimale Zeitangabe in HH:mm:ss umrechnen, mit HH:mm als String
      Parameters:
      f - (mit Stunden als float-value)
    • getMonthName

      public static String getMonthName(int month)
      gibt den Monatsnamen zurück, wobei 1 = Jan
    • getWorkingTime

      public static float getWorkingTime(Time start, Time end, Time breakTime)
      berechnet Arbeitszeit abzüglich Pausezeit und gibt diesen als float zurück;
    • getTimePeriod

      public static float getTimePeriod(Time start, Time end)
      berechnet eine Zeitperiode und gibt den Wert als float zurück
    • escNull

      public static Time escNull(Time time)
      wenn time null ist wird ein Timewert mit 00:00:00 zurückgeliefert.
    • Date2DateWithNoTime

      public static Date Date2DateWithNoTime(Date date)
      setzt Zeitanteil eines Datums auf 00:00:00.000
    • isEqualDate

      public static boolean isEqualDate(Date date1, Date date2)
      liefert true zurück, wenn das Datum ohne Uhrzeit gleich ist
    • isDate1BehindDate2

      public static boolean isDate1BehindDate2(Date date1, Date date2)
      liefert true zurück, wenn das Datum date1 hinter dem Datum date2 liegt
    • isDateExpired

      public static boolean isDateExpired(Date date)
      liefert true zurück, wenn das Datum date (ohne Uhrzeit) in der Vergangenheit liegt
    • createDate

      public 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. e.g., 1 for January.
    • isTimeInsideIntervall

      @Deprecated public static boolean isTimeInsideIntervall(Time tx, Time t0, Time t1)
      Deprecated.
      Bitte nur noch JodaTime nutzen! prüft ob Zeit tx innerhalb des Intervalls t0 - t1 liegt
      Returns:
      true, wenn innerhalb
    • isTimeInsideIntervall

      @Deprecated public static boolean isTimeInsideIntervall(String tx, String t0, String t1)
      Deprecated.
      Bitte nur noch JodaTime nutzen! prüft ob Time tx innerhalb des Intervalls t0 - t1 liegt
      Returns:
      true, wenn innerhalb
    • isTimeInsideOrEqualIntervall

      @Deprecated public static boolean isTimeInsideOrEqualIntervall(Time tx, Time t0, Time t1)
      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

      public static boolean isIntervallAInsideIntervallB(String tA0, String tA1, String tB0, String tB1)
      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

      public static int getHours(Time time)
      Gibt die Stunden eines Time objekts zurück.
      Returns:
      stunden.
    • getMinutes

      public static int getMinutes(Time time)
      Gibt die Minuten eines Time Objekts zurück.
      Returns:
      minuten.
    • parseToString

      public static String parseToString(Time time)
      Liefert ein Time Objekt als String im Format HH:mm
    • convertToLocalDate

      public static LocalDate convertToLocalDate(Date date)
    • convertToLocalTime

      public static LocalTime convertToLocalTime(Date date)