(1)获取当前时间中的年、月、日、时、分、秒,并以年月日、星期、时分秒的形式显示。计算2018年7月11日是一年中的第几个星期。 (2)计算并显示“2017年7月11日”至“2021年6月12日”之间的时间差值,以天为单位计算。
时间: 2023-12-03 13:46:04 浏览: 73
计算两个时间之间的年数、月数、天数等
(1) 下面是Python代码实现:
```python
import datetime
now = datetime.datetime.now() # 获取当前时间
# 获取年月日
year = now.year
month = now.month
day = now.day
# 获取星期
weekdays = ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日']
weekday = weekdays[now.weekday()]
# 获取时分秒
hour = now.hour
minute = now.minute
second = now.second
# 输出结果
print("{}年{}月{}日 {}".format(year, month, day, weekday))
print("{:02d}:{:02d}:{:02d}".format(hour, minute, second))
# 计算2018年7月11日是一年中的第几个星期
date1 = datetime.date(2018, 7, 11)
week_number = date1.isocalendar()[1] # 获取星期数
print("2018年7月11日是第{}个星期".format(week_number))
```
输出结果:
```
2022年10月11日 星期二
14:33:21
2018年7月11日是第28个星期
```
(2) 下面是Python代码实现:
```python
import datetime
date1 = datetime.date(2017, 7, 11)
date2 = datetime.date(2021, 6, 12)
delta = date2 - date1 # 计算时间差
print("时间差是{}天".format(delta.days))
```
输出结果:
```
时间差是1433天
```
阅读全文