Actualización del archivo de historial con la función 'h' para obtener la fecha actual y ajuste en la definición de 'f' para calcular fechas. Mejora en la representación de fechas en la clase Class_Date, implementando un método para mostrar la fecha actual y optimizando la salida de la representación de fechas con símbolos.
This commit is contained in:
parent
a85434d492
commit
0b5a2579d5
|
@ -36,6 +36,6 @@ hacer_por_dia = faltan/dias_faltan
|
|||
# Minimo para terminar
|
||||
promedio_ideal = total/(dias_pasados+dias_faltan)
|
||||
|
||||
|
||||
Date('23/4/25')=Date('23/2/25') + x
|
||||
h = Today()
|
||||
f = Date('23/2/25') + x
|
||||
x=?
|
||||
|
|
|
@ -116,11 +116,13 @@ class Class_Date(SympyClassBase):
|
|||
# ------------------------------------------------------------------
|
||||
|
||||
def __repr__(self): # noqa: D401
|
||||
if self._has_symbols:
|
||||
return f"Date({sympy.sstr(self._ordinal_expr)})"
|
||||
return f"Date('{self.__str__()}')"
|
||||
|
||||
def __str__(self): # noqa: D401
|
||||
if self._has_symbols:
|
||||
return str(self._ordinal_expr)
|
||||
return f"Date({sympy.sstr(self._ordinal_expr)})"
|
||||
return self._date.strftime("%d/%m/%y")
|
||||
|
||||
def _sympystr(self, printer): # pragma: no cover
|
||||
|
@ -320,12 +322,13 @@ class Class_Date(SympyClassBase):
|
|||
("to_ordinal", "Ordinal (nº de días)"),
|
||||
]
|
||||
|
||||
@classmethod
|
||||
def today(cls) -> "Class_Date":
|
||||
"""Fecha actual (según *datetime.date.today()*)."""
|
||||
return cls(datetime.date.today())
|
||||
|
||||
# Alias estático para consistencia con otras clases
|
||||
Today = classmethod(today)
|
||||
# Alias interno por consistencia con el resto del sistema
|
||||
Today = today
|
||||
|
||||
|
||||
# ----------------------------------------------------------------------
|
||||
|
|
Loading…
Reference in New Issue