根据传入的字符串获取对应的时间戳
时间: 2024-11-27 16:21:22 浏览: 10
javascript时间戳和日期字符串相互转换代码(超简单)
5星 · 资源好评率100%
在许多编程语言中,将字符串转换成时间戳通常涉及到解析日期格式并将其转换为自某个特定时间点(如Unix epoch,即1970年1月1日 00:00:00 GMT)以来的秒数或毫秒数。这个过程通常通过内置的日期或时间函数来完成。例如,在Python中,你可以使用`datetime`模块的`strptime()`函数解析日期字符串,然后乘以1000得到毫秒级的时间戳:
```python
import datetime
def string_to_timestamp(date_str, format="%Y-%m-%d %H:%M:%S"):
dt = datetime.datetime.strptime(date_str, format)
return int(dt.timestamp() * 1000)
timestamp = string_to_timestamp("2023-04-01 12:00:00")
```
在JavaScript中,可以使用`Date.parse()`函数:
```javascript
function stringToTimestamp(dateStr) {
const date = new Date(dateStr);
return Math.floor(date.getTime() / 1000); // JavaScript的时间戳是以毫秒为单位的
}
const timestamp = stringToTimestamp("2023-04-01T12:00:00");
```
阅读全文