Moibe commited on
Commit
c0cf358
·
1 Parent(s): 59ea0e5

Readable Dates

Browse files
Files changed (2) hide show
  1. app.py +1 -1
  2. herramientas.py +24 -14
app.py CHANGED
@@ -34,7 +34,7 @@ async def genera_imagen(platillo: str = Form(...)):
34
 
35
  #Obtengo los segundos disponibles de procesamiento para saber si tengo GPU disponible de la capa gratuita o me voy a método cobrado.
36
  seconds_available = herramientas.obtenSegundosDisponibles()
37
- print(herramientas.imprimeTime())
38
 
39
  if seconds_available > globales.work_cost:
40
  print("Usando GPU (capa gratuita)...")
 
34
 
35
  #Obtengo los segundos disponibles de procesamiento para saber si tengo GPU disponible de la capa gratuita o me voy a método cobrado.
36
  seconds_available = herramientas.obtenSegundosDisponibles()
37
+ print(herramientas.imprimeTimeNow())
38
 
39
  if seconds_available > globales.work_cost:
40
  print("Usando GPU (capa gratuita)...")
herramientas.py CHANGED
@@ -16,9 +16,8 @@ def obtenUltimoTimestamp():
16
  """
17
  Obtiene el último timestamp de renovación guardado.
18
  """
19
- print("Por obtener dato, last_timestamp es: ", last_timestamp)
20
- resultado = conexion_firebase.obtenDato('nowme', 'huggingface', last_timestamp)
21
-
22
  return resultado
23
 
24
  def obtenSegundosDisponibles():
@@ -39,9 +38,7 @@ def renuevaSegundosDisponibles():
39
 
40
  def renuevaTimestampActual():
41
 
42
- timestamp_actual = int(time.time())
43
- print("El timestamp que está por escribir como el nuevo timestamp es: ", timestamp_actual)
44
- print("Por escribir dato, last_timestamp es: ", last_timestamp)
45
  conexion_firebase.editaDato('nowme', 'huggingface', last_timestamp, timestamp_actual)
46
 
47
  def restaSegundosGPU(cuantos_segundos):
@@ -74,7 +71,7 @@ def renuevaModeloPrincipal():
74
  #Asignalo como modelo actual.
75
  conexion_firebase.editaDato('nowme', 'huggingface', 'modelo_actual', modelo_principal)
76
 
77
- def imprimeTime():
78
  """
79
  Devuelve la fecha y hora actual en la zona horaria de la Ciudad de México (GMT-6).
80
  """
@@ -109,18 +106,31 @@ def esDiaSiguiente():
109
  """
110
 
111
  #Obtiene el último registro de fecha de la base de firestore.
112
- fecha_registro_dt = datetime.fromtimestamp(obtenUltimoTimestamp())
113
- #print("Fecha guardada en base: ", fecha_registro_dt)
 
114
 
115
  #Timestamp actual
116
- fecha_actual_dt = datetime.fromtimestamp(int(time.time()))
117
- #print("Fecha actual now: ", fecha_actual_dt)
 
 
 
 
 
 
 
118
 
119
  # Extraer solo la fecha de los objetos datetime
120
- fecha_registro = fecha_registro_dt.date()
121
- fecha_actual = fecha_actual_dt.date()
 
 
122
 
 
123
  # Verificar si las fechas son diferentes
124
  resultado = fecha_actual > fecha_registro
125
- #print("Resultado de resta de fechas: ", resultado)
 
 
126
  return resultado
 
16
  """
17
  Obtiene el último timestamp de renovación guardado.
18
  """
19
+ resultado = conexion_firebase.obtenDato('nowme', 'huggingface', last_timestamp)
20
+
 
21
  return resultado
22
 
23
  def obtenSegundosDisponibles():
 
38
 
39
  def renuevaTimestampActual():
40
 
41
+ timestamp_actual = imprimeTimeNow()
 
 
42
  conexion_firebase.editaDato('nowme', 'huggingface', last_timestamp, timestamp_actual)
43
 
44
  def restaSegundosGPU(cuantos_segundos):
 
71
  #Asignalo como modelo actual.
72
  conexion_firebase.editaDato('nowme', 'huggingface', 'modelo_actual', modelo_principal)
73
 
74
+ def imprimeTimeNow():
75
  """
76
  Devuelve la fecha y hora actual en la zona horaria de la Ciudad de México (GMT-6).
77
  """
 
106
  """
107
 
108
  #Obtiene el último registro de fecha de la base de firestore.
109
+ fecha_registro_dt = obtenUltimoTimestamp()
110
+ print("Primero, el último timestamp obtenido de base es: ", fecha_registro_dt)
111
+ print("Y su tipo es: ", type(fecha_registro_dt))
112
 
113
  #Timestamp actual
114
+ #fecha_actual_dt = datetime.fromtimestamp(int(time.time()))
115
+ fecha_actual_dt = imprimeTimeNow()
116
+ print("Segundo, la fecha_actual_dt quedó como: ", fecha_actual_dt)
117
+ print("Y su tipo es: ", type(fecha_actual_dt))
118
+
119
+
120
+ formato = "%Y-%m-%d %H:%M:%S"
121
+ datetime_obj_1 = datetime.strptime(fecha_registro_dt, formato)
122
+ datetime_obj_2 = datetime.strptime(fecha_actual_dt, formato)
123
 
124
  # Extraer solo la fecha de los objetos datetime
125
+ fecha_registro = datetime_obj_1.date()
126
+ #print("Primera extracción: ", fecha_registro)
127
+ fecha_actual = datetime_obj_2.date()
128
+ #print("Segunda extracción: ", fecha_actual)
129
 
130
+
131
  # Verificar si las fechas son diferentes
132
  resultado = fecha_actual > fecha_registro
133
+ print("Resultado de resta de fechas: ", resultado)
134
+
135
+
136
  return resultado