📅  最后修改于: 2023-12-03 15:28:48.039000             🧑  作者: Mango
本题为"门|门 IT 2005"的第74题,题目中文翻译为"当前时间"。
题目要求编写一个程序,输出当前时间,并将时间按 "年-月-日 时:分:秒" 的格式输出。如果时间的每个维度不足两位数字,则在前面添加一个0。
获取当前时间可以使用Python内置的datetime
模块。在代码中,我们可以通过datetime.datetime.now()
获取当前日期时间,并将其格式化输出。
在输出的过程中需要注意,需要将每个维度的数字转换为字符串,并判断长度是否小于2。如果是,则需要在其前面补0,以保证输出格式的正确性。
下面是一个简单的Python实现:
import datetime
def print_current_time():
now = datetime.datetime.now()
year = str(now.year)
month = '{:0>2d}'.format(now.month)
day = '{:0>2d}'.format(now.day)
hour = '{:0>2d}'.format(now.hour)
minute = '{:0>2d}'.format(now.minute)
second = '{:0>2d}'.format(now.second)
print("{}-{}-{} {}:{}:{}" .format(year, month, day, hour, minute, second))
if __name__ == "__main__":
print_current_time()
程序返回的markdown格式如下:
# 题目介绍
本题为"门|门 IT 2005"的第74题,题目中文翻译为"当前时间"。
题目要求编写一个程序,输出当前时间,并将时间按 "年-月-日 时:分:秒" 的格式输出。如果时间的每个维度不足两位数字,则在前面添加一个0。
# 实现思路
获取当前时间可以使用Python内置的`datetime`模块。在代码中,我们可以通过`datetime.datetime.now()`获取当前日期时间,并将其格式化输出。
在输出的过程中需要注意,需要将每个维度的数字转换为字符串,并判断长度是否小于2。如果是,则需要在其前面补0,以保证输出格式的正确性。
下面是一个简单的Python实现:
```python
import datetime
def print_current_time():
now = datetime.datetime.now()
year = str(now.year)
month = '{:0>2d}'.format(now.month)
day = '{:0>2d}'.format(now.day)
hour = '{:0>2d}'.format(now.hour)
minute = '{:0>2d}'.format(now.minute)
second = '{:0>2d}'.format(now.second)
print("{}-{}-{} {}:{}:{}" .format(year, month, day, hour, minute, second))
if __name__ == "__main__":
print_current_time()
程序的执行结果为:
2022-05-12 15:55:44
注意,具体输出的时间会随着执行时间的不同而不同。