Linux怎样22/Feb/2023:20:48:57转为时间戳
时间: 2023-03-19 13:21:49 浏览: 94
要将日期时间字符串"22/Feb/2023:20:48:57"转换为时间戳,可以使用date命令和特定的格式化字符串。在终端中输入以下命令:
```
date -d "22/Feb/2023:20:48:57" +"%s"
```
输出将是一个整数,表示自1970年1月1日00:00:00以来的秒数。
相关问题
moment.js将标准格式YYYY/MM/DD hh:mm:ss 转为时间戳
你可以使用`moment.js`的`unix()`方法将日期字符串转换为时间戳,例如:
```javascript
var dateStr = "2021/08/31 12:34:56";
var timestamp = moment(dateStr, "YYYY/MM/DD HH:mm:ss").unix();
console.log(timestamp);
```
输出结果为:
```
1630404896
```
其中,`moment(dateStr, "YYYY/MM/DD HH:mm:ss")`将日期字符串解析为`moment`对象,然后调用`unix()`方法将其转换为时间戳。注意,`unix()`方法返回的是秒数,而非毫秒数。如果需要毫秒数,可以使用`valueOf()`方法。
另外,你也可以直接使用`new Date()`将日期字符串转换为时间戳,如下所示:
```javascript
var dateStr = "2021/08/31 12:34:56";
var timestamp = new Date(dateStr).getTime();
console.log(timestamp);
```
输出结果为:
```
1630404896000
```
其中,`getTime()`方法返回的是毫秒数。
去除2023/3/22 16:48:56.9439910这种类型的
时间戳可以使用以下代码进行去除:
```python
import datetime
timestamp = "2023/3/22 16:48:56.9439910"
dt = datetime.datetime.strptime(timestamp, "%Y/%m/%d %H:%M:%S.%f")
formatted = dt.strftime("%Y/%m/%d %H:%M:%S")
print(formatted)
```
输出结果为:2023/03/22 16:48:56