python字符串转换时间戳
时间: 2023-10-14 16:29:23 浏览: 43
可以使用Python内置的datetime模块来将字符串转换为时间戳。具体实现可以参考以下代码:
```python
import datetime
# 将字符串转换为datetime对象
str_time = '2022-01-01 00:00:00'
time_obj = datetime.datetime.strptime(str_time, '%Y-%m-%d %H:%M:%S')
# 将datetime对象转换为时间戳
timestamp = int(time_obj.timestamp())
print(timestamp)
```
其中,`strptime`方法用于将字符串转换为datetime对象,其中第二个参数`'%Y-%m-%d %H:%M:%S'`表示字符串的格式。然后,可以使用`timestamp`方法将datetime对象转换为时间戳。
相关问题
python 字符串转时间戳
你可以使用 `datetime` 模块来将字符串转换为时间戳。下面是一个示例代码:
```python
from datetime import datetime
# 字符串时间
str_time = "2022-01-01 12:34:56"
# 将字符串转换为 datetime 对象
datetime_obj = datetime.strptime(str_time, "%Y-%m-%d %H:%M:%S")
# 将 datetime 对象转换为时间戳
timestamp = datetime_obj.timestamp()
# 输出时间戳
print(timestamp)
```
在上面的代码中,我们首先定义了一个字符串时间 `str_time`,表示"2022-01-01 12:34:56"。然后,使用 `strptime` 函数将字符串转换为 `datetime` 对象。`strptime` 函数的第一个参数是要转换的字符串,第二个参数是字符串的格式。在这个例子中,我们使用 "%Y-%m-%d %H:%M:%S" 表示格式化字符串的年、月、日、时、分、秒部分。
接下来,我们使用 `timestamp` 方法将 `datetime` 对象转换为时间戳,并将结果保存在变量 `timestamp` 中。最后,我们打印出时间戳的值。
注意,时间戳是从1970年1月1日午夜(UTC)开始计算的秒数。
python日期字符串转时间戳
Python中可以使用pandas和datetime库将日期字符串转换为时间戳。具体方法如下:
```
# 使用pandas库
import pandas as pd
a1 = "2019-5-10 23:40"
print(int(pd.to_datetime(a1, utc=True, infer_datetime_format=True).timestamp()))
# 使用datetime库
import datetime
str1 = "2021/11/1 9:26:00"
time1 = datetime.datetime.strptime(str1, "%Y/%m/%d %H:%M:%S")
print(time1.timestamp())
```
以上代码分别使用了pandas和datetime库,将日期字符串转换为时间戳。其中,pandas库中的`pd.to_datetime()`方法可以将日期字符串转换为pandas中的Timestamp类型,再使用`.timestamp()`方法将其转换为时间戳;而datetime库中的`datetime.datetime.strptime()`方法可以将日期字符串转换为datetime类型,再使用`.timestamp()`方法将其转换为时间戳。