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种方法:
- 使用构造函数
- 使用日期参考
- 使用日历类
实现:在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
相关用法
- Java Date转TimeStamp用法及代码示例
- 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 TimeStamp to Date。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。