java 字符串时间戳转换time类型
时间: 2023-08-06 10:04:37 浏览: 57
要将Java字符串时间戳转换为Time类型,您可以使用Java中的SimpleDateFormat类和Time类。以下是一个示例代码:
```java
// 定义时间戳
String timestamp = "1628767645000";
// 将时间戳转换为日期对象
Date date = new Date(Long.parseLong(timestamp));
// 定义时间格式
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
// 将日期对象转换为字符串
String strTime = sdf.format(date);
// 将字符串转换为Time类型
Time time = Time.valueOf(strTime);
```
在上面的示例代码中,我们首先将字符串时间戳“1628767645000”转换为Java的日期(Date)类型。然后,我们定义了一个时间格式,并使用格式化方法将日期对象转换为字符串时间“12:47:25”。最后,我们使用Time的valueOf方法将字符串时间转换为Time类型。
请注意,如果您的字符串时间戳包含日期和时间信息,您可以使用SimpleDateFormat类来定义适当的时间格式,并使用parse方法将其转换为Date类型,然后按照上述方法将其转换为Time类型。
相关问题
java字符串转换time类型
要将Java字符串转换为时间(Time)类型,您可以使用Java中的SimpleDateFormat类和Time类。以下是一个示例代码:
```java
// 定义时间格式
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
// 将字符串转换为时间类型
Date date = sdf.parse("12:30:45");
// 将时间类型转换为Time类型
Time time = new Time(date.getTime());
```
在上面的示例代码中,我们首先定义了一个时间格式,然后使用该时间格式将字符串“12:30:45”转换为Java的日期(Date)类型。最后,我们使用日期对象的getTime方法获取时间戳,并将其传递给Time构造函数来创建Time类型的对象。
请注意,如果您的字符串包含日期和时间信息,您可以使用SimpleDateFormat类来定义适当的时间格式,然后使用parse方法将字符串转换为Date类型,最后使用Date类型的getTime方法将其转换为Time类型。
java 将时间字符串转换为时间戳
以下是Java将时间字符串转换为时间戳的方法:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) throws Exception {
String time = "2021-10-01 12:00:00";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = simpleDateFormat.parse(time);
long timestamp = date.getTime();
System.out.println("时间戳为:" + timestamp);
}
}
```
解释如下:
1. 首先,我们需要导入`SimpleDateFormat`和`Date`类。
2. 然后,我们定义一个时间字符串`time`和一个`SimpleDateFormat`对象`simpleDateFormat`,并将时间字符串的格式传递给它。
3. 接着,我们使用`simpleDateFormat.parse()`方法将时间字符串转换为`Date`对象。
4. 最后,我们使用`date.getTime()`方法获取时间戳,并将其打印出来。