python获取时间列的小时和分钟,时间列的格式为2023-05-01 12:00:00,获取其中的12:00
时间: 2023-12-07 21:53:07 浏览: 25
你可以用 Python 中的 datetime 模块来解析时间字符串,然后获取小时和分钟。示例代码如下:
```python
from datetime import datetime
time_str = '2023-05-01 12:00:00'
time_obj = datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S')
hour_minute = time_obj.strftime('%H:%M')
print(hour_minute) # 输出:12:00
```
上述代码中,首先将时间字符串解析成 datetime 对象,然后使用 strftime 方法将其格式化为小时和分钟的字符串。其中,'%H:%M' 表示小时和分钟,':' 是分隔符。
相关问题
python获取Dataframe时间列的小时和分钟,时间列的格式为2023-05-01 12:00:00,获取其中的12:00
可以使用 pandas 库中的 datetime 模块来处理时间列,具体操作如下:
```python
import pandas as pd
# 创建一个 DataFrame
df = pd.DataFrame({'time': ['2023-05-01 12:00:00', '2023-05-01 13:30:00']})
# 将时间列转换为 datetime 类型
df['time'] = pd.to_datetime(df['time'])
# 获取小时和分钟
df['hour_minute'] = df['time'].dt.strftime('%H:%M')
print(df)
```
输出结果:
```
time hour_minute
0 2023-05-01 12:00:00 12:00
1 2023-05-01 13:30:00 13:30
```
其中,`dt.strftime('%H:%M')` 表示将时间列转换成 `%H:%M` 格式的字符串,即小时和分钟。
python如何将时间格式为2023/05/05 00:00
可以使用Python中的datetime模块和strftime()函数将时间格式化为指定的格式。示例代码如下:
```python
import datetime
# 获取当前时间
now = datetime.datetime.now()
# 格式化时间为指定格式
formatted_time = now.strftime("%Y/%m/%d %H:%M")
print(formatted_time)
```
输出结果为:`2022/12/01 15:26`,其中`%Y`表示四位数的年份,`%m`表示两位数的月份,`%d`表示两位数的日期,`%H`表示24小时制的小时数,`%M`表示分钟数。你可以根据需要修改格式化字符串来得到你期望的时间格式。