java String time = "1464710537274" 转为Date类型
时间: 2024-05-17 17:13:21 浏览: 68
可以使用Java中的`java.util.Date`类将字符串类型的时间转换为`Date`类型。可以按照以下步骤进行转换:
1. 将字符串类型的时间转换为长整型类型的时间戳。可以使用`Long.parseLong()`方法实现。
2. 将长整型类型的时间戳转换为`Date`类型。可以使用`Date`类中的构造方法`new Date(long time)`实现。
下面是代码示例:
```java
String time = "1464710537274";
long timestamp = Long.parseLong(time);
Date date = new Date(timestamp);
```
这样就将字符串类型的时间`time`转换为了`Date`类型的时间`date`。
相关问题
java String time = "1464710537274" 转为"yyyy-mm- HH" String类型
要将字符串类型的时间`time`转换为指定格式的字符串,可以使用Java中的`java.text.SimpleDateFormat`类。可以按照以下步骤进行转换:
1. 创建`SimpleDateFormat`对象,并指定要输出的时间格式。
2. 使用`SimpleDateFormat`对象的`format()`方法将`Date`类型的时间转换为指定格式的字符串。
下面是代码示例:
```java
String time = "1464710537274";
long timestamp = Long.parseLong(time);
Date date = new Date(timestamp);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedTime = sdf.format(date);
System.out.println(formattedTime); // 输出:2016-05-31 13:22:17
```
这样就将字符串类型的时间`time`转换为了指定格式的字符串`formattedTime`,格式为`yyyy-MM-dd HH:mm:ss`。如果要输出的格式为`yyyy-MM-dd HH`,只需修改`SimpleDateFormat`的构造方法参数即可。
java String date = "2024-06-21 23:26:56"; 转为date类型
在Java中,你可以使用`SimpleDateFormat`或`java.time`包下的类将字符串转换为Date类型。这里给出两种常用的方法:
1. 使用`SimpleDateFormat`:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
String dateStr = "2024-06-21 23:26:56";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date = sdf.parse(dateStr);
// 现在date变量就是Date类型的了
} catch (ParseException e) {
e.printStackTrace();
}
```
2. 使用`java.time.LocalDate` 和 `LocalDateTime`:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
String dateStr = "2024-06-21 23:26:56";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime localDateTime = LocalDateTime.parse(dateStr, formatter);
Date date = Date.from(localDateTime.atZone(ZoneId.systemDefault()).toInstant());
```
在这两个示例中,如果输入的日期格式与指定的格式不符,都可能会抛出异常。记得处理可能出现的异常。
阅读全文