java String时间戳转换为TimeStamp
时间: 2024-04-29 14:20:59 浏览: 134
可以使用Java中的SimpleDateFormat类将字符串时间戳转换为TimeStamp对象。
以下是一个示例代码:
```java
String timestampString = "1622802523000"; // 时间戳字符串
long timestamp = Long.parseLong(timestampString);
Timestamp ts = new Timestamp(timestamp);
// 输出转换后的TimeStamp对象
System.out.println(ts);
```
输出结果:
```
2021-06-04 14:55:23.0
```
注意,时间戳字符串的格式必须是"yyyy-MM-dd HH:mm:ss.SSS",否则转换会失败。如果需要使用其他格式的时间戳字符串,可以先将其转换为对应的Date对象,再使用Date对象构建TimeStamp对象。
相关问题
java 时间戳 格式转换_java实现时间戳转化为YYYY-MM-DD hh:mm:ss
可以使用Java中的SimpleDateFormat类来将时间戳转换为指定格式的日期字符串。
以下是一个示例代码,实现将时间戳转换为YYYY-MM-DD hh:mm:ss格式的日期字符串:
```
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimestampToDate {
public static void main(String[] args) {
long timestamp = 1610558219; // 时间戳,单位为秒
Date date = new Date(timestamp * 1000); // 将时间戳转换为Date对象
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 设置日期格式
String formattedDate = sdf.format(date); // 格式化日期
System.out.println(formattedDate); // 输出格式化后的日期字符串
}
}
```
输出结果为:2021-01-13 17:16:59
其中,注意时间戳单位为秒,而Date对象的构造函数需要传入毫秒数,因此需要将时间戳乘以1000。同时,注意格式化日期的格式字符串中,月份为大写的M,分钟为小写的m,否则会出现格式化错误。
java将时间戳转化为时间
Java中将时间戳转化为时间可以使用SimpleDateFormat类。具体代码如下:
```
long timestamp = 1621627529000L; //时间戳
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //日期格式化
String date = sdf.format(new Date(timestamp)); //格式化日期
System.out.println(date); //输出日期
```
这个代码可以将时间戳1621627529000转化为格式为“yyyy-MM-dd HH:mm:ss”的时间“2021-05-22 10:18:49”。
阅读全文
相关推荐













