将时间戳转换为String
时间: 2024-05-06 20:21:16 浏览: 105
可以使用Java中的SimpleDateFormat类将时间戳转换为String。示例代码如下:
``` java
long timestamp = System.currentTimeMillis(); // 获取当前时间戳
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 定义时间格式
String dateStr = sdf.format(new Date(timestamp)); // 将时间戳转换为String
System.out.println(dateStr); // 输出结果:2021-11-03 14:30:00
```
该代码将当前时间戳转换为格式为"yyyy-MM-dd HH:mm:ss"的String类型日期。你也可以根据自己的需求定义不同的时间格式。
相关问题
如何将时间戳转换为日期的string
可以使用Python中的datetime模块来将时间戳转换为日期的字符串。下面是一个示例代码:
```python
import datetime
timestamp = 1626964049 # 时间戳,单位为秒
dt_object = datetime.datetime.fromtimestamp(timestamp)
date_string = dt_object.strftime("%Y-%m-%d %H:%M:%S") # 转换为指定格式的日期字符串
print(date_string) # 输出:2021-07-22 12:14:09
```
其中,`fromtimestamp()`函数将时间戳转换为datetime对象,`strftime()`函数将datetime对象格式化为指定格式的字符串。在上面的示例代码中,`strftime()`函数的参数`"%Y-%m-%d %H:%M:%S"`表示输出的日期格式为"年-月-日 时:分:秒"。
java String时间戳转换为TimeStamp
可以使用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对象。
阅读全文