mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 11:30:18 +00:00
36 lines
1.1 KiB
Python
36 lines
1.1 KiB
Python
from time import localtime
|
|
|
|
class date:
|
|
def __init__(self, year: int, month: int, day: int):
|
|
self.year = year
|
|
self.month = month
|
|
self.day = day
|
|
|
|
@staticmethod
|
|
def today():
|
|
t = localtime()
|
|
return date(t.tm_year, t.tm_mon, t.tm_mday)
|
|
|
|
def __str__(self):
|
|
return f"{self.year}-{self.month:02}-{self.day:02}"
|
|
|
|
def __repr__(self):
|
|
return f"datetime.date({self.year}, {self.month}, {self.day})"
|
|
|
|
class datetime(date):
|
|
def __init__(self, year: int, month: int, day: int, hour: int, minute: int, second: int):
|
|
super(datetime, self).__init__(year, month, day)
|
|
self.hour = hour
|
|
self.minute = minute
|
|
self.second = second
|
|
|
|
@staticmethod
|
|
def now():
|
|
t = localtime()
|
|
return datetime(t.tm_year, t.tm_mon, t.tm_mday, t.tm_hour, t.tm_min, t.tm_sec)
|
|
|
|
def __str__(self):
|
|
return f"{self.year}-{self.month:02}-{self.day:02} {self.hour:02}:{self.minute:02}:{self.second:02}"
|
|
|
|
def __repr__(self):
|
|
return f"datetime.datetime({self.year}, {self.month}, {self.day}, {self.hour}, {self.minute}, {self.second})" |