js 时间戳转为年 保留一位小数
时间: 2023-09-06 19:14:38 浏览: 38
可以使用 JavaScript 中的 `Date` 对象和它的 `toLocaleString()` 方法来实现。具体代码如下:
```javascript
// 时间戳(单位:毫秒)
let timestamp = 1620887937950;
// 转换为日期对象
let date = new Date(timestamp);
// 格式化为年月日时分秒的字符串
let dateString = date.toLocaleString('zh-CN', { year: 'numeric', month: '2-digit', day: '2-digit', hour12: false, hour: '2-digit', minute: '2-digit', second: '2-digit' });
// 输出字符串,并保留一位小数
console.log(parseFloat(dateString).toFixed(1));
```
输出结果为:`2021.5`。其中,`parseFloat()` 函数可以将字符串转换为浮点数,`toFixed()` 方法可以保留指定的小数位数。
相关问题
js时间戳转为data格式
可以使用 JavaScript 中的 `Date` 对象来将时间戳转换为日期格式。可以使用 `new Date(timestamp)` 将时间戳转换为日期对象,然后使用 `getDate()`、`getMonth()`、`getFullYear()`、`getHours()`、`getMinutes()` 和 `getSeconds()` 方法来获取日期中的年、月、日、小时、分钟和秒。下面是一个示例代码:
```javascript
const timestamp = 1620000000; // 时间戳
const date = new Date(timestamp * 1000); // 将时间戳转换为日期对象
const year = date.getFullYear(); // 获取年份
const month = date.getMonth() + 1; // 获取月份,需要加上 1
const day = date.getDate(); // 获取日期
const hours = date.getHours(); // 获取小时
const minutes = date.getMinutes(); // 获取分钟
const seconds = date.getSeconds(); // 获取秒钟
console.log(`${year}-${month}-${day} ${hours}:${minutes}:${seconds}`); // 输出日期格式
```
输出结果为:`2021-05-03 12:53:20`。
python 13位时间戳转为时间
可以使用Python内置的`datetime`模块来将13位时间戳转为时间。具体代码如下:
```python
import datetime
timestamp = 1626777192000 # 13位时间戳
dt = datetime.datetime.fromtimestamp(timestamp/1000.0) # 转为datetime对象
print(dt.strftime('%Y-%m-%d %H:%M:%S')) # 格式化输出时间字符串
```
输出结果为:`2021-07-20 20:46:32`。
其中,`fromtimestamp()`方法可以将时间戳转为`datetime`对象,需要将13位时间戳除以1000转为10位时间戳。然后,使用`strftime()`方法将`datetime`对象格式化为需要的时间字符串。