An instant in the datetime continuum specified as a number of milliseconds from 1970-01-01T00:00Z
. Some classes that represent an instance in the Joda-Time library includes the Instant
, DateTime
, DateMidnight
and MutableDateTime
classes.
package org.kodejava.joda;
import org.joda.time.DateTime;
import org.joda.time.Instant;
public class InstantDemo {
public static void main(String[] args) {
// An instant in the datetime continuum specified as
// a number of milliseconds from 1970-01-01T00:00Z.
//
// The declaration below creates 1 seconds instant from
// 1970.
Instant instant = new Instant(1000);
// Get a new copy of instant with 500 duration added.
instant = instant.plus(500);
// Get a new copy of instant with 250 duration taken away.
instant = instant.minus(250);
System.out.println("Milliseconds = " + instant.getMillis());
// Creating an instant that represent the current date.
DateTime dateTime = new DateTime();
System.out.println("Date Time = " + dateTime);
// Creating an instant of a specific date and time.
DateTime independenceDay = new DateTime(1945, 8, 17, 0, 0, 0);
System.out.println("Independence Day = " + independenceDay);
}
}
Here is the result of our program:
Date Time = 2021-10-29T08:58:30.011+08:00
Independence Day = 1945-08-17T00:00:00.000+09:00
Maven Dependencies
<!-- https://search.maven.org/remotecontent?filepath=joda-time/joda-time/2.11.2/joda-time-2.11.2.jar -->
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.11.2</version>
</dependency>
Latest posts by Wayan (see all)
- How do I build simple search page using ZK and Spring Boot? - March 8, 2023
- How do I calculate days between two dates excluding weekends and holidays? - January 12, 2023
- How do I discover the quarter of a given date? - January 11, 2023