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.
Use Timestamp. it has a constructor that receives long as the only parameter.
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.
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);
}
}