Sit/Stand Reminder Calculator
Calcola gli intervalli ottimali di lavoro in piedi e seduti e genera un programma completo della giornata per la salute ergonomica.
Predefiniti rapidi
Rapporto: 75% Seduto / 25% In piedi
Informazioni sullo strumento
Una pianificazione seduto-in piedi è una strategia ergonomica provata per combattere i rischi per la salute del lavoro sedentario prolungato. Stare seduti per periodi estesi è associato a malattie cardiovascolari, diabete di tipo 2, obesità e dolore muscoloscheletrico—tutti i quali possono essere mitigati alternando regolarmente tra sedersi e stare in piedi durante la vostra giornata lavorativa. La ricerca moderna mostra che semplicemente interrompere il tempo sedentario con intervalli in piedi migliora significativamente la circolazione sanguigna, riduce l'affaticamento muscolare e aumenta la spesa calorica giornaliera, rendendolo uno dei più semplici ma più efficaci interventi di benessere sul lavoro disponibili.
Questo calcolatore ti aiuta a progettare un programma personalizzato seduto-in piedi adattato alle tue ore di lavoro e preferenze fisiche. Semplicemente inserisci le tue durate desiderate di seduta e posizione in piedi (o scegli un rapporto preimpostato come 45/15 o 30/30), imposta i tuoi orari di inizio e fine lavoro, e lo strumento genera un programma completo orario che mostra esattamente quando cambiare posizione. Vedrai anche un'analisi visiva del tuo rapporto seduto-in piedi e come si accumula durante l'intera giornata lavorativa, rendendo facile implementare il programma alla tua scrivania o su un convertitore di scrivania in piedi.
Lo strumento supporta più rapporti di intervallo, da routine aggressive 25/5 per coloro che hanno spazio limitato per stare in piedi, a programmi più equilibrati di 45/15 o 50/10 per configurazioni di ufficio tradizionali. Ricorda che il rapporto specifico importa meno della coerenza—qualsiasi pausa di movimento regolare è vantaggiosa. Che tu stia utilizzando una scrivania regolabile in altezza, un piano di lavoro in piedi o semplicemente brevi pause per camminare, questo calcolatore ti aiuta a sviluppare un'abitudine sostenibile di cambio posturale che migliora i risultati di salute a lungo termine.
Domande Frequenti
Implementazione del Codice
from datetime import datetime, timedelta
def sit_stand_schedule(
work_hours: float,
sit_minutes: int,
stand_minutes: int,
start_time: str = "09:00",
) -> list[dict]:
"""Generate a sit/stand schedule for the work day."""
total_minutes = int(work_hours * 60)
interval = sit_minutes + stand_minutes
blocks = []
current = datetime.strptime(start_time, "%H:%M")
elapsed = 0
while elapsed < total_minutes:
# Sitting block
sit_end = elapsed + sit_minutes
if sit_end > total_minutes:
sit_minutes_actual = total_minutes - elapsed
else:
sit_minutes_actual = sit_minutes
blocks.append({
"start": current.strftime("%H:%M"),
"end": (current + timedelta(minutes=sit_minutes_actual)).strftime("%H:%M"),
"action": "SIT",
"minutes": sit_minutes_actual,
})
current += timedelta(minutes=sit_minutes_actual)
elapsed += sit_minutes_actual
if elapsed >= total_minutes:
break
# Standing block
stand_end = elapsed + stand_minutes
if stand_end > total_minutes:
stand_minutes_actual = total_minutes - elapsed
else:
stand_minutes_actual = stand_minutes
blocks.append({
"start": current.strftime("%H:%M"),
"end": (current + timedelta(minutes=stand_minutes_actual)).strftime("%H:%M"),
"action": "STAND",
"minutes": stand_minutes_actual,
})
current += timedelta(minutes=stand_minutes_actual)
elapsed += stand_minutes_actual
total_stand = sum(b["minutes"] for b in blocks if b["action"] == "STAND")
extra_calories = total_stand * (50 / 60) # ~50 kcal/hour standing vs sitting
return blocks, round(extra_calories)
schedule, extra_cal = sit_stand_schedule(8, 45, 15)
for block in schedule:
print(f"{block['start']}-{block['end']}: {block['action']} ({block['minutes']} min)")
print(f"\nExtra calories burned vs all-sitting: ~{extra_cal} kcal")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.