java String time = "1464710537274" 转为Date类型
时间: 2024-05-17 07:13:21 浏览: 10
可以使用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类型的时间转为double
可以使用Java中的SimpleDateFormat类将String类型的时间转换为Date类型,然后再将Date类型转换为double类型。具体代码如下:
```
String timeStr = "2022-07-01 12:30:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date = sdf.parse(timeStr);
double time = (double) date.getTime();
System.out.println(time);
} catch (ParseException e) {
e.printStackTrace();
}
```
在上述代码中,我们首先定义了一个String类型的时间字符串timeStr,然后创建了一个SimpleDateFormat对象sdf,指定时间字符串的格式为“yyyy-MM-dd HH:mm:ss”。接着,我们使用try-catch语句块将时间字符串解析为Date类型的时间date,然后将其转换为double类型的时间time,最后使用System.out.println()方法输出转换后的时间。