python 时分秒
时间: 2023-06-21 12:10:00 浏览: 212
你可以使用 Python 的 datetime 模块来处理时间,以下是一个例子:
```python
import datetime
# 获取当前时间
now = datetime.datetime.now()
# 获取当前时间的小时、分钟、秒
hour = now.hour
minute = now.minute
second = now.second
print(f"现在是 {hour} 点 {minute} 分 {second} 秒")
```
输出:
```
现在是 17 点 30 分 12 秒
```
你也可以使用 strftime 函数来格式化时间字符串:
```python
now = datetime.datetime.now()
# 格式化时间字符串
time_str = now.strftime("%H:%M:%S")
print(f"现在是 {time_str}")
```
输出:
```
现在是 17:30:12
```
相关问题
python时分秒转成时间戳
在Python中,你可以使用`datetime`模块的`timestamp()`函数将日期和时间的字符串表示(如小时:分钟:秒)转换为时间戳,这是一个浮点数,代表从1970年1月1日(UTC/GMT的午夜)到该时刻的秒数。下面是一个示例:
```python
from datetime import datetime
def str_to_timestamp(time_str):
format_str = "%H:%M:%S" # 时间格式 "小时:分钟:秒"
dt_object = datetime.strptime(time_str, format_str) # 将字符串解析为datetime对象
timestamp = dt_object.timestamp() # 转换为时间戳
return timestamp
# 使用示例
time_input = "15:30:45" # 输入的时分秒格式
timestamp_result = str_to_timestamp(time_input)
print(f"{time_input} 转换成的时间戳是 {timestamp_result}")
python 把秒转为时分秒
可以使用以下代码将秒转换为时分秒:
```python
def convert_seconds(seconds):
hours = seconds // 3600
minutes = (seconds % 3600) // 60
seconds = (seconds % 3600) % 60
return hours, minutes, seconds
total_seconds = 3665
hours, minutes, seconds = convert_seconds(total_seconds)
print(f"{total_seconds} 秒转换为 {hours} 小时, {minutes} 分钟, {seconds} 秒")
```
输出结果为:
```
3665 秒转换为 1 小时, 1 分钟, 5 秒
```
使用 `//` 运算符进行整除,`%` 运算符获取余数,可以得到小时、分钟和秒数的值。
阅读全文