开机打印出标准时间,键盘输入月份能返回对应的天数,打印格式左右对齐
时间: 2024-11-05 08:34:29 浏览: 5
java代码-使用java从键盘输入月份,输出这个月的天数,比如输入是1,则输出31天的源代码
5星 · 资源好评率100%
你可以通过编程语言如Python编写一个简单的程序来实现这个功能。下面是一个基本的例子:
```python
import datetime
def print_current_time():
current_time = datetime.datetime.now()
formatted_time = current_time.strftime('%Y-%m-%d %H:%M:%S') # 格式化时间,如 '2023-04-06 15:30:00'
print(f"当前时间:{formatted_time:<25}") # 左对齐显示,共25个字符宽度
def get_days_in_month(month):
year = datetime.datetime.now().year # 获取当前年份
try:
days = calendar.monthrange(year, int(month))[1] # 使用calendar模块获取月份数量
print(f"{month}月共有 {days} 天")
except ValueError:
print("无效的月份输入")
# 主函数入口
print_current_time()
month_input = input("请输入月份(1-12):")
get_days_in_month(month_input)
```
在这个程序中,`print_current_time` 函数会打印当前的标准时间,并使用 `strftime` 进行格式化,格式左侧留有25个字符的位置用于对齐。`get_days_in_month` 函数接收用户输入的月份,尝试从当前年份中获取对应月份的天数。如果用户输入的不是一个有效的月份,它会捕获 `ValueError` 并给出提示。
阅读全文