将yyyy-MM-dd HH:mm:ss转换成时间戳
时间: 2023-07-19 20:18:27 浏览: 97
好的,可以使用Python的datetime和time模块来完成这个任务。以下是一个示例代码:
```python
from datetime import datetime
import time
date_str = "2021-05-30 08:30:00"
date_obj = datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S')
timestamp = int(time.mktime(date_obj.timetuple()))
print(timestamp)
```
这个代码将字符串类型的时间转换成datetime对象,然后使用time模块的mktime函数将其转换成时间戳(以秒为单位),最后输出时间戳。
相关问题
作为前端开发者,将yyyy-MM-dd HH:mm:ss转换成时间戳
作为前端开发者,可以使用JavaScript的Date对象来完成这个任务。以下是一个示例代码:
```javascript
let dateStr = "2021-05-30 08:30:00";
let timestamp = Date.parse(dateStr) / 1000;
console.log(timestamp);
```
这个代码将字符串类型的时间转换成时间戳(以毫秒为单位),并且将其除以1000转换成以秒为单位的时间戳,最后输出时间戳。需要注意的是,JavaScript的Date对象的parse方法可以解析符合ISO 8601标准的日期字符串,因此我们不需要指定日期格式。
请写一个python脚本目标是将时间戳转换为 yyyy-mm-dd hh:mm:ss 格式,已经将yyyy-mm-dd hh:mm:ss 格式时间转换为时间戳
Python中,你可以使用`datetime`模块来进行日期和时间的操作。如果你已经有了一个时间戳(Unix时间戳),可以使用`datetime.fromtimestamp()`函数将其转换为`datetime`对象,然后使用`strftime()`方法将其格式化为"yyyy-mm-dd HH:mm:ss"。反之,如果你想从字符串格式转换为时间戳,可以用`strptime()`函数先解析,再用`timestamp()`方法获取。
这里是一个示例脚本:
```python
from datetime import datetime
# 转换时间戳为特定格式
def timestamp_to_str(timestamp):
dt = datetime.fromtimestamp(timestamp)
return dt.strftime('%Y-%m-%d %H:%M:%S')
# 从特定格式转换为时间戳
def str_to_timestamp(date_string):
format_str = '%Y-%m-%d %H:%M:%S'
dt = datetime.strptime(date_string, format_str)
return dt.timestamp()
# 示例
timestamp_example = 1689045600 # 假设这是某个时间戳
formatted_date = timestamp_to_str(timestamp_example)
print(f"Time in 'yyyy-mm-dd HH:mm:ss' format: {formatted_date}")
date_string_example = "2023-04-01 12:00:00"
timestamp_from_str = str_to_timestamp(date_string_example)
print(f"Timestamp from the given string: {timestamp_from_str}")
阅读全文