unix时间戳转date
时间: 2025-03-01 10:10:20 浏览: 33
### 将Unix时间戳转换为日期格式的方法
#### JavaScript 中的实现
在JavaScript中,可以利用内置的`Date`对象轻松完成这一转换。通过创建一个新的`Date`实例并传入毫秒级的时间戳作为参数即可。
```javascript
const timestamp = 1640995200000;
const dateObject = new Date(timestamp);
console.log(dateObject.toString()); // 输出类似于 "Sat Jan 01 2022 08:00:00 GMT+0800 (中国标准时间)" 的字符串[^4]
```
#### MySQL中的实现
对于存储于MySQL数据库内的数据而言,如果存在以整数形式保存的时间戳字段,则可以通过SQL语句将其转化为更易读取的日期格式:
```sql
SELECT FROM_UNIXTIME(`timestamp`) AS formatted_date FROM your_table_name;
```
此查询会返回一个新列`formatted_date`,其中包含了由原始时间戳计算得出的标准日期时间表示法[^2]。
#### Excel环境下的处理方式
当面对Excel表格时,由于其内部默认采用不同于UNIX纪元起点(即1970/1/1)的方式记录日期,因此需要先调整基础日期再做进一步运算。具体做法如下所示:
假设单元格A1中含有待转化的时间戳数值(单位:秒),那么可以在另一个空白单元格输入以下公式得到对应的日期时间显示效果:
```excel
=TEXT((A1/86400)+DATE(1970,1,1),"yyyy-mm-dd hh:mm:ss")
```
这里除以86400是因为一天共有这么多秒钟;而加上`DATE(1970,1,1)`则是为了补偿起始点差异[^3]。
阅读全文
相关推荐


















