Add PlanetaryTime.time and .date convenience properties

This commit is contained in:
2026-04-16 19:26:23 +02:00
parent 872de743ad
commit e35501bd28
4 changed files with 28 additions and 11 deletions

View File

@@ -139,6 +139,16 @@ class PlanetaryTime:
"""Second within the current minute (0-indexed)."""
return self._second
@property
def time(self) -> str:
"""Current time of sol as 'HH:MM:SS'."""
return f"{self._hour:02d}:{self._minute:02d}:{self._second:02d}"
@property
def date(self) -> str:
"""Current date as 'Year X, Sol Y'."""
return f"Year {self._year}, Sol {self._sol}"
# ------------------------------------------------------------------
# String representation
# ------------------------------------------------------------------