我们可以使用 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用法及代码示例
- Java java.sql.Date转java.util.Date用法及代码示例
- Java java.util.Date转java.sql.Date用法及代码示例
- 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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。