Package de.elo.utils

Class ISOTimeSpan

java.lang.Object
de.elo.utils.ISOTimeSpan

public class ISOTimeSpan
extends java.lang.Object
Wandelt eine ISO-Zeitspanne der ELO-Form +yyyyJmmMddT oder ISO-Form PyyyyYmmMddDThhHmmMssS in die einzelnen Werte für Jahre, Monate usw. um. s. http://de.wikipedia.org/wiki/ISO_8601 s. http://isotc.iso.org/livelink/livelink/4021199/ISO_8601_2004_E.zip?func=doc.Fetch&nodeid=4021199
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected int days  
    protected int hours  
    protected int minutes  
    protected int months  
    protected int seconds  
    protected int weeks  
    protected int years  
  • Constructor Summary

    Constructors 
    Constructor Description
    ISOTimeSpan​(java.lang.String s)
    Konstruktor
  • Method Summary

    Modifier and Type Method Description
    static java.util.Date add​(java.util.Date dt, ISOTimeSpan s)  
    static java.util.Date add​(java.util.Date dt, java.lang.String isoTimeSpan)  
    static ISOTimeSpan fromString​(java.lang.String s)  
    int getDays()  
    int getHours()  
    int getMinutes()  
    int getMonths()  
    int getSeconds()  
    int getWeeks()  
    int getYears()  
    protected void parseString​(java.lang.String s)  
    void setDays​(int days)  
    void setHours​(int hours)  
    void setMinutes​(int minutes)  
    void setMonths​(int months)  
    void setSeconds​(int seconds)  
    void setWeeks​(int weeks)  
    void setYears​(int years)  
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • years

      protected int years
    • months

      protected int months
    • days

      protected int days
    • hours

      protected int hours
    • minutes

      protected int minutes
    • seconds

      protected int seconds
    • weeks

      protected int weeks
  • Constructor Details

    • ISOTimeSpan

      public ISOTimeSpan​(java.lang.String s)
      Konstruktor
      Parameters:
      s - bsp: P3Y6M4DT12H30M17S
  • Method Details

    • fromString

      public static ISOTimeSpan fromString​(java.lang.String s)
    • add

      public static java.util.Date add​(java.util.Date dt, ISOTimeSpan s)
    • add

      public static java.util.Date add​(java.util.Date dt, java.lang.String isoTimeSpan)
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • getYears

      public int getYears()
    • setYears

      public void setYears​(int years)
    • getMonths

      public int getMonths()
    • setMonths

      public void setMonths​(int months)
    • getDays

      public int getDays()
    • setDays

      public void setDays​(int days)
    • getHours

      public int getHours()
    • setHours

      public void setHours​(int hours)
    • getMinutes

      public int getMinutes()
    • setMinutes

      public void setMinutes​(int minutes)
    • getSeconds

      public int getSeconds()
    • setSeconds

      public void setSeconds​(int seconds)
    • getWeeks

      public int getWeeks()
    • setWeeks

      public void setWeeks​(int weeks)
    • parseString

      protected void parseString​(java.lang.String s)