Class Datum

java.lang.Object
at.letto.tools.Datum

public class Datum extends Object
  • Field Details

    • simpleDate

      public static SimpleDateFormat simpleDate
    • simpleDateFormat

      public static SimpleDateFormat simpleDateFormat
    • simpleDateFormatMillis

      public static SimpleDateFormat simpleDateFormatMillis
    • simpleTimeFormat

      public static SimpleDateFormat simpleTimeFormat
    • WEEKDAYS3

      public static String[] WEEKDAYS3
    • WEEKDAYS2

      public static String[] WEEKDAYS2
    • WEEKDAYS

      public static String[] WEEKDAYS
    • WEEKDAYSGERMAN

      public static String[] WEEKDAYSGERMAN
    • WEEKDAYSGERMAN3

      public static String[] WEEKDAYSGERMAN3
    • WEEKDAYSGERMAN2

      public static String[] WEEKDAYSGERMAN2
    • MONTH3

      public static String[] MONTH3
    • MONTHGERMAN3

      public static String[] MONTHGERMAN3
    • MONTH

      public static String[] MONTH
    • MONTHGERMAN

      public static String[] MONTHGERMAN
    • patternDateYYYYMMDD

      public static Pattern patternDateYYYYMMDD
    • patternDateYYYYMD

      public static Pattern patternDateYYYYMD
    • patternDateDMY

      public static Pattern patternDateDMY
    • formatter

      static SimpleDateFormat[] formatter
    • pTime

      private static final String pTime
      See Also:
    • patternTime

      private static final Pattern patternTime
    • patternTimeDate

      private static final Pattern patternTimeDate
    • patternDateTime

      private static final Pattern patternDateTime
    • dateFormats

      static String[] dateFormats
    • timeFormats

      static String[] timeFormats
    • formatterLDT

      private static DateTimeFormatter[] formatterLDT
  • Constructor Details

    • Datum

      public Datum()
  • Method Details

    • second

      public static int second(Date date)
    • minute

      public static int minute(Date date)
    • hour

      public static int hour(Date date)
      Stunde im 24-Stunden-Format
    • day

      public static int day(Date date)
    • month

      public static int month(Date date)
    • year

      public static int year(Date date)
    • dayOfWeek

      public static int dayOfWeek(Date date)
    • dayOfWeekString3

      public static String dayOfWeekString3(Date date)
    • dayOfWeekString2

      public static String dayOfWeekString2(Date date)
    • dayOfWeekString

      public static String dayOfWeekString(Date date)
    • dayOfWeekStringGerman3

      public static String dayOfWeekStringGerman3(Date date)
    • dayOfWeekStringGerman2

      public static String dayOfWeekStringGerman2(Date date)
    • dayOfWeekStringGerman

      public static String dayOfWeekStringGerman(Date date)
    • monthString3

      public static String monthString3(Date date)
    • monthString

      public static String monthString(Date date)
    • monthStringGerman3

      public static String monthStringGerman3(Date date)
    • monthStringGerman

      public static String monthStringGerman(Date date)
    • now

      public static Date now()
    • toString

      public static String toString(Date date)
    • toHTMLDateString

      public static String toHTMLDateString(Date date)
    • toSQLDateString

      public static String toSQLDateString(Date date)
    • toSQLDateString

      public static String toSQLDateString(int year, int month, int day)
    • setDate

      public static Date setDate(int y, int m, int d)
    • parse

      public static Date parse(String s)
    • parseDate

      private static Date parseDate(String dat)
    • addDays

      public static Date addDays(Date date, int days)
    • localDate

      public static LocalDateTime localDate(Date dateToConvert)
    • localDate

      public static Date localDate(LocalDateTime dateToConvert)
    • parseTime

      public static double parseTime(String s)
      Parst einen Zeitstring i eine Zeit in Sekunden
      Parameters:
      s - Zeitstring 10:30 bzw. 10:30:22 bzw. 10:30:22.435423
      Returns:
      Zeit in Sekunden
    • parseTimeArray

      public static int[] parseTimeArray(String s)
      Parst einen Zeitstring i eine Zeit in Sekunden
      Parameters:
      s - Zeitstring 10:30 bzw. 10:30:22 bzw. 10:30:22.435423
      Returns:
      Zeit in Sekunden
    • formatSimple

      public static String formatSimple(Date date)
    • formatDateTime

      public static String formatDateTime(Date date)
    • nowLocalDate

      public static LocalDate nowLocalDate()
    • nowLocalDateTime

      public static LocalDateTime nowLocalDateTime()
    • formatDateTime

      public static String formatDateTime(LocalDateTime localDateTime)
    • formatTime

      public static String formatTime(LocalDateTime localDateTime)
    • formatDateTime

      public static String formatDateTime(LocalDate localDate)
    • formatDateTime

      public static String formatDateTime(long d)
    • formatDate

      public static String formatDate(long d)
    • formatTime

      public static String formatTime(long d)
    • nowDateInteger

      public static long nowDateInteger()
    • initFormatterLDT

      public static DateTimeFormatter[] initFormatterLDT()
    • parseLocalDateTime

      public static LocalDateTime parseLocalDateTime(String dat)
    • isDateTime

      public static boolean isDateTime(String dat)
    • isDate

      public static boolean isDate(String dat)
    • isTime

      public static boolean isTime(String dat)
      Prüft ob es sich bei der Eingabe um eine Zeit handelt
    • calcDays

      public static long calcDays(int y, int m, int d)
      Bestimmt die Tagesanzahl vom 1.1.0000 bis zum angegebenen Datum
    • toDateInteger

      public static long toDateInteger(Date d)
      Bestimmt die Sekunden seit dem 1.1.0000 eines gegebenen Datums
    • toDateInteger

      public static long toDateInteger(LocalDate d)
      Bestimmt die Sekunden seit dem 1.1.0000 eines gegebenen Datums
    • toDateInteger

      public static long toDateInteger(LocalDateTime d)
      Bestimmt die Sekunden seit dem 1.1.0000 eines gegebenen Datums
    • toDateInteger

      public static long toDateInteger(String s)
      Bestimmt die Sekunden seit dem 1.1.0000 eines gegebenen Datums als String
    • toDateInteger

      public static long toDateInteger(int y, int m, int d, int h, int min, int sec)
    • dateIntegerToLocalDate

      public static LocalDate dateIntegerToLocalDate(long d)
    • dateIntegerToLocalDateTime

      public static LocalDateTime dateIntegerToLocalDateTime(long d)
    • year

      public static int year(long d)
      Bestimmt das Jahr eines Datum-Integers
    • month

      public static int month(long d)
      Bestimmt das Monat eines Datum-Integers
    • day

      public static int day(long d)
      Bestimmt den Tag im Monat eines Datum-Integers
    • hour

      public static int hour(long d)
      Bestimmt die Stunde eines Datum-Integers
    • minute

      public static int minute(long d)
      Bestimmt die Minute eines Datum-Integers
    • second

      public static int second(long d)
      Bestimmt die Minute eines Datum-Integers
    • weekday

      public static int weekday(long d)
      Bestimmt den Wochentag eines Datum-Integers als Mo=1 bis So=7
    • week

      public static int week(long d)
      Bestimmt die Kalenderwoche eines Datum-Integers
    • week

      public static int week(LocalDate date)
      Bestimmt die Kalenderwoche eines Datums
    • parseDauer

      public static long parseDauer(String s)
      parst eine Zeitdauer-Angabe in einen Sekunden Long-Wert
      Parameters:
      s - Zeitdauer
      Returns:
      Zeitdauer in Sekunden
    • toDauerString

      public static String toDauerString(long dauer)
    • secondsBetweenDate

      public static long secondsBetweenDate(Date datum1, Date datum2)
      Bestimmt die Dauer in Sekunden zwischen zwei Datumswerten
      Parameters:
      datum1 - erstes Datum
      datum2 - zweites Datum
      Returns:
      Sekunden datum2-datum1
    • secondsToNow

      public static long secondsToNow(Date date)
      Bestimmt die Dauer in Sekunden von dem Datmu date bis zur aktuellen Zeit
      Parameters:
      date - Datum
      Returns:
      Dauer in Sekunden von date bis jetzt