mehmetozer
mehmetozer

Reputation: 858

How to change a long variable to a Timestamp in Java?

How do I change a long variable to a Timestamp variable? I can convert it to a String but I need to convert it to Timestamp in order to use it in a database.

Upvotes: 0

Views: 1953

Answers (3)

fvu
fvu

Reputation: 32973

Timestamp extends java.util.Date and it has a constructor that accepts a long.

Like this:

import java.sql.Timestamp;

public class Main {

    public static void main(String[] args) {
        long inputLong = 1234567890l * 1000l;  // Constructor expects a milliseconds value

        Timestamp outputTimestamp = new Timestamp(inputLong);

        System.out.println (outputTimestamp);
    }

}

Upvotes: 5

MByD
MByD

Reputation: 137432

Use Timestamp. it has a constructor that receives long as the only parameter.

Upvotes: 0

Jonathan Sterling
Jonathan Sterling

Reputation: 18385

I don't know Java, but an internet search suggests that Timestamp has a constructor which takes a long:

So, you can do something like this, perhaps:

Timestamp t = new Timestamp(l);

For more information, see http://download.oracle.com/javase/6/docs/api/java/sql/Timestamp.html.

Upvotes: 1

Related Questions