Showing posts with label example. Show all posts
Showing posts with label example. Show all posts

Tuesday, May 14, 2019

How to get java.sql.TimeStamp in Java?

There are multiple way to get an instance of Timestamp.


Approach 1: Using Timestamp constructor.
Timestamp timeStamp1 = new Timestamp(System.currentTimeMillis());
Timestamp timeStamp2 = new Timestamp(2020, 1, 9, 14, 49, 11, 627);

Approach 2: Using java.util.Date.
Date date = new Date();
Timestamp timeStamp3 = new Timestamp(date.getTime());

Approach 3: Using Instant.
Instant instant = date.toInstant();
Timestamp timeStamp4 = Timestamp.from(instant);

Approach 4: Using LocalDateTime.
LocalDateTime localDateTime = LocalDateTime.now();
Timestamp timeStamp5 = Timestamp.valueOf(localDateTime);

App.java
package com.sample.app;

import java.util.Date;
import java.sql.Timestamp;
import java.time.Instant;
import java.time.LocalDateTime;

public class App {

  public static void main(String args[]) {
    Timestamp timeStamp1 = new Timestamp(System.currentTimeMillis());
    
    Timestamp timeStamp2 = new Timestamp(2020, 1, 9, 14, 49, 11, 627);
    
    Date date = new Date();
    Timestamp timeStamp3 = new Timestamp(date.getTime());
    
    Instant instant = date.toInstant();
    Timestamp timeStamp4 = Timestamp.from(instant);
    
    LocalDateTime localDateTime = LocalDateTime.now();
    Timestamp timeStamp5 = Timestamp.valueOf(localDateTime);
    
    System.out.println(timeStamp1);
    System.out.println(timeStamp2);
    System.out.println(timeStamp3);
    System.out.println(timeStamp4);
    System.out.println(timeStamp5);

  }

}

Output
2020-01-09 14:56:09.344
3920-02-09 14:49:11.000000627
2020-01-09 14:56:09.349
2020-01-09 14:56:09.349
2020-01-09 14:56:09.415

techguruspeaks

  Core Java programming Introduction to Java Java Features Writing a Simple Java Program Java Keywords and Comments Variables, Identifiers ...