diff --git a/food-tracking/scripts/food_log.py b/food-tracking/scripts/food_log.py index 2fc5dd8..80df32d 100644 --- a/food-tracking/scripts/food_log.py +++ b/food-tracking/scripts/food_log.py @@ -52,10 +52,14 @@ def cmd_get(args): if args.type: query["type"] = {"$regex": args.type, "$options": "i"} if args.today: - today_start = datetime.now(timezone.utc).replace(hour=0, minute=0, second=0, microsecond=0) + local_now = datetime.now().astimezone() + local_midnight = local_now.replace(hour=0, minute=0, second=0, microsecond=0) + today_start = local_midnight.astimezone(timezone.utc) query["timestamp"] = {"$gte": today_start} if args.days: - cutoff = datetime.now(timezone.utc) - timedelta(days=args.days) + local_now = datetime.now().astimezone() + cutoff_local = local_now - timedelta(days=args.days) + cutoff = cutoff_local.astimezone(timezone.utc) query["timestamp"] = {"$gte": cutoff} cursor = coll.find(query).sort("timestamp", -1).limit(args.limit if args.limit else 50)