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) {


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