Исходный код EJIO.utils.component.clock.realtime_clock
## /utils/component/clock/realtime_clock.py
from datetime import datetime
from .base_clock import Clock
from .time_class import Time
__all__ = [
'RealtimeClock',
]
[документация]
class RealtimeClock(Clock):
"""
Реальные часы, основаны на системном времени.
"""
__slots__ = ()
def __init__(self) -> None:
super().__init__()
[документация]
def get_time(self) -> Time:
"""
Получает текущее системное время.
:return: Объект Time со значением текущего времени.
"""
with self._lock:
return Time.from_datetime(datetime.now())