构造一个日期时间类Timedate,实现对日期(年,月,日),时间(时,分,秒)的设置及输出
时间: 2024-10-24 16:05:38 浏览: 20
懒人原生format方法格式化Date时间日期
可以创建一个名为`Timedate`的类,用于表示日期和时间,通过属性来存储年、月、日、时、分、秒,并提供相应的setter(设置方法)和getter(获取方法)函数。这里是一个简单的Python实现示例:
```python
class Timedate:
def __init__(self, year=0, month=1, day=1, hour=0, minute=0, second=0):
"""
初始化日期时间类
:param year: 年份
:param month: 月份
:param day: 日
:param hour: 小时
:param minute: 分钟
:param second: 秒
"""
self.year = year
self.month = month
self.day = day
self.hour = hour
self.minute = minute
self.second = second
def set_date(self, year, month, day):
"""
设置日期
:param year: 新年份
:param month: 新月份
:param day: 新日期
"""
self.year = year
self.month = month
self.day = day
def set_time(self, hour, minute, second):
"""
设置时间
:param hour: 新小时
:param minute: 新分钟
:param second: 新秒
"""
self.hour = hour
self.minute = minute
self.second = second
def get_datetime(self):
"""
输出当前日期时间
:return: 形如 "YYYY-MM-DD HH:MM:SS" 的字符串
"""
return f"{self.year}-{self.month:02d}-{self.day:02d} {self.hour:02d}:{self.minute:02d}:{self.second:02d}"
# 示例
timedate = Timedate()
timedate.set_date(2023, 4, 25)
timedate.set_time(12, 30, 45)
print(timedatedate.get_datetime()) # 输出:2023-04-25 12:30:45
阅读全文