我們可以使用 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
相關用法
- Java TimeStamp轉Date用法及代碼示例
- R UNIX Timestamp轉Date Object用法及代碼示例
- Java java.sql.Date轉java.util.Date用法及代碼示例
- Java java.util.Date轉java.sql.Date用法及代碼示例
- Python DateTime轉UNIX Timestamp用法及代碼示例
- R Character轉Timestamp用法及代碼示例
- Java Date轉String用法及代碼示例
- Java UUID timestamp()用法及代碼示例
- Java SQL Timestamp setTime()用法及代碼示例
- Java SQL Timestamp setNanos()用法及代碼示例
- Java SQL Timestamp before()用法及代碼示例
- Java SQL Timestamp after()用法及代碼示例
注:本文由純淨天空篩選整理自lavishgarg26大神的英文原創作品 Java Program to Convert Date to TimeStamp。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。