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
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.12.7</version>
</dependency>
Latest posts by Wayan (see all)
- How do I get number of each day for a certain month in Java? - September 8, 2024
- How do I get operating system process information using ProcessHandle? - July 22, 2024
- How do I sum a BigDecimal property of a list of objects using Java Stream API? - July 22, 2024