把1678408685 这个字符串用java转时间戳
时间: 2023-04-05 13:01:45 浏览: 63
可以使用以下代码将字符串转换为时间戳:
```
String str = "1678408685";
long timestamp = Long.parseLong(str) * 1000;
System.out.println(new Date(timestamp));
```
输出结果为:
```
2023-02-07 11:44:45
```
相关问题
java字符串时间转换时间戳
可以使用Java中的SimpleDateFormat类来将字符串转换为时间对象,然后再使用getTime()方法将时间对象转换为时间戳。
以下是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) throws Exception {
String str = "2021-06-30 12:30:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(str);
long timestamp = date.getTime();
System.out.println(timestamp);
}
}
```
在上面的示例代码中,我们首先定义了一个字符串表示时间,然后使用SimpleDateFormat类指定时间格式,并将该字符串解析为时间对象。最后,我们使用getTime()方法将时间对象转换为时间戳,并将其打印出来。
注意,SimpleDateFormat的构造函数中的字符串参数必须与时间字符串的格式相匹配,否则会抛出ParseException异常。
java字符串转时间戳
你可以使用Java中的`SimpleDateFormat`类将字符串转换为时间戳。下面是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
String dateString = "2022-01-01 12:00:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date = sdf.parse(dateString);
long timestamp = date.getTime();
System.out.println("时间戳:" + timestamp);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在这个示例中,我们首先定义了一个字符串`dateString`,它表示要转换的日期和时间。然后,我们创建一个`SimpleDateFormat`对象,并使用指定的日期格式`"yyyy-MM-dd HH:mm:ss"`来解析字符串。如果解析成功,我们可以通过调用`getTime()`方法获取日期对象的时间戳。
请注意,以上代码中的日期格式应与输入字符串的格式完全匹配,否则将会抛出异常。