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


Java Date轉TimeStamp用法及代碼示例


我們可以使用 SQL 包中的 Timestamp 類將日期轉換為時間戳。

  • time-stamp 類的構造函數需要一個 long 值。
  • 因此需要使用日期類的 getTime() 方法(存在於 util 包中)將數據轉換為long值。

例:

Input: Date is 19 October 2021 
Output: 2021-10-19 18:11:24
Explanation: Date would be printed along with the current time to milliseconds.

時間戳類

TimeStamp 類提供格式化和解析方法以支持 JDBC 轉義語法。它還結合了保存 SQL TIMESTAMP 小數秒值的能力。

如何使用時間戳類?

  • 導入 java.sql.Timestamp 包。
  • 導入 java.util.Date 包
  • 創建 Date 類的對象。
  • 使用 getTime() 方法將其轉換為 long

用法:



public long getTime()

參數:該函數不接受任何參數。

返回值:它返回自 1970 年 1 月 1 日 00:00:00 GTM 以來的毫秒數。

  • 創建 Timestamp 類的對象並傳遞 getTime() 方法返回的值。
  • 最後,打印此 Timestamp 對象值。

例:

Java


// Java Program to convert date to time stamp
  
import java.sql.Timestamp;
import java.util.Date;
public class GFG_Article {
    public static void main(String args[])
    {
        
        // getting the system date
        Date date = new Date();
        
        // getting the object of the Timestamp class
        Timestamp ts = new Timestamp(date.getTime());
        
        // printing the timestamp of the current date
        System.out.println(ts);
    }
}
輸出
2021-10-19 20:18:08.813

格式化時間戳值:

  • 我們可以使用 SimpleDateFormat 類格式化 Timestamp 值。
  • 最初,通過使用 Timestamp 類,時間以標準格式顯示,但我們可以使用 SimpleDateFormat 類將其格式化為我們自己的選擇。

例:

Java


// Java program to convert date to time-stamp using
// SimpleDataFormat class and TimeStamp class
  
import java.sql.Timestamp;
import java.util.Date;
import java.text.SimpleDateFormat;
  
public class GFG {
    
    public static void main(String args[])
    {
        
        // getting the system date
        Date date = new Date();
        
        // getting the timestamp object
        Timestamp ts = new Timestamp(date.getTime());
        
        // using SimpleDateFormat class,we can format the
        // time-stamp according to ourselves
        // getting the timestamp upto sec
        SimpleDateFormat formatter
            = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        
       System.out.println(formatter.format(ts));
        
       // getting the timestamp to seconds
       SimpleDateFormat formatter1
            = new SimpleDateFormat("yyyy-MM-dd HH:mm");
        
      // printing the timestamp
      System.out.println(formatter1.format(ts));
          
    }
}
輸出
2021-10-19 20:21:34
2021-10-19 20:21




相關用法


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