Monday, November 18, 2024
Google search engine
HomeLanguagesJavaDate from() method in Java with Examples

Date from() method in Java with Examples

The from(Instant inst) method of Java Date class returns an instance of date which is obtained from an Instant object.

Syntax:

public static Date from(Instant inst)

Parameters: The method takes one parameter inst of Instant type which is required to be converted.

Return Value: The method returns a date representing the same point on the timeline as the passing instant.

Exceptions:

  • NullPointerException: This is thrown when the instant is left null.
  • IllegalArgumentException: This is thrown when the instant is too large to be represented as a Date.

Below programs illustrate the use of from() Method in Java:
Example 1:




// Java code to demonstrate
// from() method of Date class
  
import java.time.Instant;
import java.util.Date;
  
public class JavaDateDemo {
    public static void main(String args[])
    {
        // Creating Date Object
        Date dateOne = new Date();
  
        // Creating Instant object
        Instant inst = Instant.now();
  
        // Displaying the instant
        System.out.println(
            "Present: "
            + dateOne.from(inst));
    }
}


Output:

Present: Tue Mar 26 06:45:40 UTC 2019

Example 2:




import java.util.Date;
import java.util.Calendar;
import java.time.Instant;
  
public class GfG {
    public static void main(String args[])
    {
        // Creating a Calendar object
        Calendar c1 = Calendar.getInstance();
  
        // Set Month
        // MONTH starts with 0 i.e. ( 0 - Jan)
        c1.set(Calendar.MONTH, 00);
  
        // Set Date
        c1.set(Calendar.DATE, 30);
  
        // Set Year
        c1.set(Calendar.YEAR, 2019);
  
        // Creating a date object
        // with specified time.
        Date dateOne = c1.getTime();
  
        Instant inst = dateOne.toInstant();
  
        System.out.println(
            "Date: " + dateOne.from(inst));
    }
}


Output:

Date: Wed Jan 30 06:45:43 UTC 2019

Reference: https://docs.oracle.com/javase/8/docs/api/java/util/Date.html#from-java.time.Instant-

RELATED ARTICLES

Most Popular

Recent Comments