How do I convert string date to long value?

package org.kodejava.example.util;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.Date;

public class StringDateToLong {
    public static void main(String[] args) {
        //
        // Here we have a string date and we want to covert it to long value
        //
        String today = "21/12/2007";

        //
        // Create a SimpleDateFormat which will be use to convert the string to
        // a date object.
        //
        DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
        try {
            //
            // The SimpleDateFormat parse the string and return a date object.
            // To get the date in long value just call the getTime method of
            // the Date object.
            //
            Date date = formatter.parse(today);
            long dateInLong = date.getTime();
            
            System.out.println("date = " + date);                
            System.out.println("dateInLong = " + dateInLong);
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }
}

Wayan Saryada

Programmer, runner, recreational diver, live in the island of Bali, Indonesia 🇮🇩. Mostly programming in Java, creating web based application with Spring Framework, Hibernate / JPA.

Leave a Reply