yyyy-mm-dd HH:mm:ss 转换成 Timestamp
时间: 2023-09-22 14:08:30 浏览: 154
可以使用Python的datetime和time模块来将一个字符串表示的日期时间转换为Timestamp。具体代码如下:
```python
from datetime import datetime
import time
date_str = '2022-05-01 12:34:56'
date_format = '%Y-%m-%d %H:%M:%S'
timestamp = int(time.mktime(datetime.strptime(date_str, date_format).timetuple()))
print(timestamp)
```
其中,date_str是待转换的日期时间字符串,date_format是该字符串的格式,timestamp为转换后的Timestamp。在上述代码中,先使用datetime.strptime()将日期字符串转换为datetime对象,然后使用time.mktime()将其转换为Timestamp,并使用int()将其转换为整数形式。
相关问题
javascript时间转换成标准"yyyy-MM-dd HH:mm:ss"格式的函数 代码最短 "yyyy-MM-dd HH:mm:ss"
以下是一个将JavaScript时间戳转换为标准日期格式(yyyy-MM-dd HH:mm:ss)的函数,代码最短:
```javascript
function formatDate(timestamp) {
return new Date(timestamp).toISOString().replace(/T/, ' ').replace(/\..+/, '');
}
```
调用该函数时,传入一个JavaScript时间戳,函数将返回一个标准的日期格式字符串,例如:
```javascript
console.log(formatDate(1616090400000)); // 输出 "2021-03-18 19:20:00"
```
这个函数的实现方式是,先使用 `toISOString()` 将时间戳转换为标准的 ISO 日期格式,例如 `2021-03-18T11:20:00.000Z`。然后,使用 `replace()` 方法去掉日期和时间之间的 `T` 字符,以及小数点后面的毫秒数。最终返回格式化后的字符串。
javascript时间转换成标准"yyyy-MM-dd HH:mm:ss"格式的函数 本地时间 代码最短 "yyyy-MM-dd HH:mm:ss"
以下是一个将JavaScript时间戳转换为本地标准日期格式(yyyy-MM-dd HH:mm:ss)的函数,代码最短:
```javascript
function formatDate(timestamp) {
return new Date(timestamp).toLocaleString().replace(/年|月/g, '-').replace(/日/g, ' ').replace(/[上下]午/g, '').replace(/(\d)(?=(\d{2})+(?!\d))/g, '$1:');
}
```
调用该函数时,传入一个JavaScript时间戳,函数将返回一个本地标准的日期格式字符串,例如:
```javascript
console.log(formatDate(1616090400000)); // 输出 "2021-3-18 19:20:00"
```
这个函数的实现方式是,先使用 `toLocaleString()` 将时间戳转换为本地标准日期格式,例如 `2021年3月18日 下午7:20:00`。然后,使用正则表达式和 `replace()` 方法对格式进行处理,包括:
- 将 `年` 和 `月` 替换为 `-`;
- 将 `日` 替换为空格;
- 将 `上午` 和 `下午` 替换为空字符串;
- 使用正则表达式和 `replace()` 方法将时间的小时、分钟和秒格式化为 `HH:mm:ss` 的形式。
最终返回格式化后的字符串。
阅读全文