當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java TimeStamp轉Date用法及代碼示例


Date Time 類用於顯示日期和時間並在 java 中操作日期和時間,除此之外,它還用於跨時區相關數據格式化 java 中的日期和時間類。所以為了從一個名為 java.utils 的包中導入這個類

時間戳類可以使用 Java.Util 包中的 Date 類轉換為 Java 中的 Date 類。 Date 類的構造函數接收一個 long 值作為參數。由於 Date 類的構造函數需要一個 long 值,所以我們需要使用 TimeStamp 類(在 SQL 包中)的 getTime() 方法將 Timestamp 對象轉換為 long 值。

In order to import date class syntax is as follows:import java.util.Date ;

導入此類後,可以創建 Date 類的對象以打印當前日期和時間。現在為了打印默認日期和時間,隻需使用 toString() 方法調用打印命令來獲取當前日期和時間

注意:為了打印到目前為止的毫秒數,隻需使用 getTime() 而不是 String() 來獲得毫秒數,直到程序正在執行。另外,請記住 01-01-1970 是基本參考,也稱為紀元時間。



方法:有以下3種方法:

  1. 使用構造函數
  2. 使用日期參考
  3. 使用日曆類

實現:在java程序的幫助下分別描述方法:

方法1:時間戳到日期使用日期構造函數

Java


// Java program to convert timestamp to Date
// Importing java Date libraries
import java.sql.Timestamp;
import java.util.Date;
class GFG {
    // Main driver method
    public static void main(String[] args)
    {
        // Getting the current system time and pasing it
        // to constructor of time-stamp class
        // Using currentTimeMillis
        Timestamp ts
            = new Timestamp(System.currentTimeMillis());
        // Passing the long value in the Date class
        // constructor
        Date date = new Date(ts.getTime());
        // Printing the date
        System.out.println(date);
    }
}


輸出
Tue Nov 24 00:28:31 UTC 2020

方法 2:使用日期參考的日期時間戳

Timestamp 類擴展了 Date 類。因此,您可以直接將 Timestamp 類的實例分配給 Date。在這種情況下,Date 對象的輸出將類似於 Timestamp,即它的格式類似於日期後跟時間(以毫秒為單位)。



Java


// Java program to convert timestamp to Date
// Importing java Date libraries
import java.sql.Timestamp;
import java.util.Date;
class GFG {
    // Main driver method
    public static void main(String[] args)
    {
        // Getting the current system time and pasing it
        // to constructor of time-stamp class
        Timestamp ts
            = new Timestamp(System.currentTimeMillis());
        /* Date class is super class of TimeStamp class*/
        //  Directly assigning the object of
        // timestamp class to date class
        Date date = ts;
        // Printing the date
        System.out.println(date);
    }
}


輸出
2020-11-24 00:28:30.646

方法 3:使用 Calendar 類的日期時間戳

我們還可以使用日曆類通過時間戳獲取日期,下麵是將時間戳轉換為日期的方法的實現。

Java


// Java program to convert timestamp to Date
// Importing java Date libraries
import java.sql.Timestamp;
import java.util.Date;
import java.util.Calendar;
class GFG {
    // Main driver method
    public static void main(String[] args)
    {
        // Getting the current system time and pasing it
        // to constructor of time-stamp class
        Timestamp timestamp
            = new Timestamp(System.currentTimeMillis());
        // Getting the calendar class instance
        Calendar calendar = Calendar.getInstance();
        // Passing the long value to calendar class function
        calendar.setTimeInMillis(timestamp.getTime());
        // Getting the time using getTime() function
        System.out.println(calendar.getTime());
    }
}


輸出
Tue Nov 24 00:28:31 UTC 2020




相關用法


注:本文由純淨天空篩選整理自lavishgarg26大神的英文原創作品 Java Program to Convert TimeStamp to Date。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。