毫秒级的时间戳 并且转为能看的
时间: 2024-03-21 09:43:20 浏览: 18
好的,如果是毫秒级的时间戳,它表示的是从1970年1月1日 00:00:00 UTC起经过的毫秒数。可以通过以下方式将其转换为能看的日期时间格式:
```python
import datetime
timestamp = 1627480185000 # 毫秒级时间戳
dt_object = datetime.datetime.fromtimestamp(timestamp / 1000) # 转换为秒级时间戳并转换为日期时间对象
print(dt_object.strftime("%Y-%m-%d %H:%M:%S")) # 将日期时间对象转换为指定格式的字符串并输出
```
以上代码将输出时间戳对应的日期时间字符串,例如:2021-07-28 16:29:45。
相关问题
java 毫秒级的时间戳 并且转为能看的
好的,Java中可以使用`java.util.Date`类和`java.text.SimpleDateFormat`类将毫秒级时间戳转换为能看的日期时间格式。以下是示例代码:
```java
import java.util.Date;
import java.text.SimpleDateFormat;
public class TimestampDemo {
public static void main(String[] args) {
long timestamp = 1627480185000L; // 毫秒级时间戳
Date date = new Date(timestamp);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = sdf.format(date);
System.out.println(formattedDate);
}
}
```
以上代码将输出时间戳对应的日期时间字符串,例如:2021-07-28 16:29:45。需要注意的是,Java中的时间戳是以毫秒为单位的,因此需要在时间戳后面加上一个`L`表示长整型。
js毫秒级时间戳转为日期
可以使用JavaScript的`Date`对象来将毫秒级时间戳转换为日期。你可以使用`new Date()`构造函数,并将时间戳作为参数传递给它。以下是一个示例代码:
```javascript
const timestamp = 1628208000000; // 毫秒级时间戳
const date = new Date(timestamp);
console.log(date); // 输出日期对象
```
在上面的代码中,`timestamp`是一个毫秒级时间戳。通过将其作为参数传递给`Date`构造函数,我们创建了一个日期对象`date`。最后,我们通过`console.log()`输出日期对象。
如果你想将日期格式化为特定的字符串,可以使用`Date`对象的方法,例如`getFullYear()`、`getMonth()`、`getDate()`等来获取年、月、日等信息,并按照需要拼接成字符串。以下是一个示例代码:
```javascript
const timestamp = 1628208000000; // 毫秒级时间戳
const date = new Date(timestamp);
const year = date.getFullYear();
const month = date.getMonth() + 1; // 月份从0开始,因此需要加1
const day = date.getDate();
const formattedDate = year + '-' + month + '-' + day;
console.log(formattedDate); // 输出格式化后的日期字符串
```
在上面的代码中,我们获取了年、月、日,并使用`-`符号将它们拼接在一起,最后输出格式化后的日期字符串。你可以根据需要调整格式化的方式。