I want a measurement on my dashboard that shows the elapsed time since a date. I have been trying to do this with a Python input:
from datetime import datetime
# Get the current date
current_date = datetime.now()
# Define the start date
start_date = datetime(2023, 9, 7)
# Calculate the difference in days
days_difference = (current_date - start_date).days
# Convert days to weeks (1 week = 7 days)
weeks_since = days_difference / 7.0
return {0: weeks_since}
This works but after the Max Age expires I get “MAX AGE EXCEEDED”
So I tried adding a timer:
import time
from datetime import datetime
# Infinite loop to run the code continuously
while True:
# Get the current date
current_date = datetime.now()
# Define the start date
start_date = datetime(2023, 9, 7)
# Calculate the difference in days
days_difference = (current_date - start_date).days
# Convert days to weeks (1 week = 7 days)
weeks_since = days_difference / 7.0
result = {0: weeks_since}
# Sleep for 30 seconds before the next iteration
time.sleep(30)
But still doesn’t work.
How would I do this?