写一个python获取天小时分秒
时间: 2023-10-13 15:05:00 浏览: 44
可以使用Python的datetime模块和timedelta模块来获取天、小时、分钟和秒。
以下是一个示例代码,它将当前日期和时间与指定日期和时间之间的差异计算为天、小时、分钟和秒:
```python
from datetime import datetime, timedelta
# 指定日期和时间
start_time = datetime(2021, 1, 1, 0, 0, 0)
# 当前日期和时间
end_time = datetime.now()
# 计算时间差
time_diff = end_time - start_time
# 获取天数
days = time_diff.days
# 获取小时数
hours = time_diff.seconds // 3600
# 获取分钟数
minutes = (time_diff.seconds // 60) % 60
# 获取秒数
seconds = time_diff.seconds % 60
# 输出结果
print("时间差为:{}天{}小时{}分钟{}秒".format(days, hours, minutes, seconds))
```
输出结果类似于:
```
时间差为:217天18小时39分钟54秒
```
相关问题
写一个python获取当前时间
可以使用Python中的datetime模块来获取当前时间。具体实现代码如下:
```python
import datetime
now = datetime.datetime.now()
print("当前时间为:", now)
```
执行以上代码,输出结果如下:
```
当前时间为: 2021-06-07 15:27:32.615691
```
其中,now()方法获取的是当前系统时间,精确到毫秒。如果需要获取当前日期或者时间的某个部分,可以使用datetime模块中的其他方法,例如:
```python
# 获取当前日期
today = datetime.date.today()
print("当前日期为:", today)
# 获取当前时间的小时数
hour = now.hour
print("当前时间的小时数为:", hour)
# 获取当前时间的分钟数
minute = now.minute
print("当前时间的分钟数为:", minute)
# 获取当前时间的秒数
second = now.second
print("当前时间的秒数为:", second)
```
输出结果分别为:
```
当前日期为: 2021-06-07
当前时间的小时数为: 15
当前时间的分钟数为: 27
当前时间的秒数为: 32
```
写一个python获取日期
import datetime
today = datetime.date.today()
print("今天是:", today)
# 获取昨天日期
yesterday = today - datetime.timedelta(days=1)
print("昨天是:", yesterday)
# 获取明天日期
tomorrow = today + datetime.timedelta(days=1)
print("明天是:", tomorrow)