A sim-pol Calendar
wrapper to manage
date and hour easily.
You can find all of these examples into the test
directory.
final Calendar now = new GregorianCalendar();
final int currentYear = now.get(Calendar.YEAR);
final Calendar tomorrow = new DeltaTimeComputer(now).plus(2).year().computeIt();
// We are at the current date + 2 years!
assertThat(tomorrow.get(Calendar.YEAR), is(currentYear + 2));
Additionally, the delta times may be builded up.
final Calendar now = new GregorianCalendar();
final int currentYear = now.get(Calendar.YEAR);
final int currentDay = now.get(Calendar.DAY_OF_MONTH);
final Calendar tomorrow = new DeltaTimeComputer(now)
.plus(1)
.day() // stacked
.plus(1)
.year() // stacked
.computeIt();
assertThat(tomorrow.get(Calendar.YEAR), is(currentYear + 1));
assertThat(tomorrow.get(Calendar.DAY_OF_MONTH), is(currentDay + 1));
Clone this repo.
git clone https://github.com/Songbird0/deltatime-computer
cd deltatimecomputer
Install deltatime-computer
into your maven local repository.
mvn install
Add deltatime-computer
package to your pom.xml
.
<dependency>
<groupId>com.github.songbird0</groupId>
<artifactId>deltatime-computer</artifactId>
<version>0.1.0-SNAPSHOT</version>
<scope>runtime</scope>
</dependency>
That's it!