{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://askcalculators.com/calculator/sunrise-sunset-times-calculator/schema.json",
  "title": "Sunrise Sunset Times Calculator inputs",
  "description": "Estimate sunrise, sunset, solar noon, and day length from date, latitude, longitude, and UTC offset.",
  "type": "object",
  "properties": {
    "date": {
      "title": "Date",
      "type": "string",
      "default": "2026-09-01",
      "format": "date"
    },
    "latitude": {
      "title": "Latitude (degrees)",
      "type": "number",
      "default": 42.3601,
      "minimum": -90,
      "maximum": 90,
      "x-step": 0.000001
    },
    "longitude": {
      "title": "Longitude (degrees; east positive)",
      "type": "number",
      "default": -71.0589,
      "minimum": -180,
      "maximum": 180,
      "x-step": 0.000001
    },
    "utcOffset": {
      "title": "UTC offset (hours)",
      "type": "number",
      "default": -4,
      "minimum": -14,
      "maximum": 14,
      "x-step": 0.25
    }
  },
  "required": [
    "date",
    "latitude",
    "longitude",
    "utcOffset"
  ],
  "additionalProperties": false,
  "x-askcalculators": {
    "version": "1.0.0",
    "calculatorUrl": "https://askcalculators.com/calculator/sunrise-sunset-times-calculator/",
    "queryExample": "https://askcalculators.com/calculator/sunrise-sunset-times-calculator/?date=2026-09-01&latitude=42.3601&longitude=-71.0589&utcOffset=-4",
    "migrationStatus": "new",
    "reviewStatus": "pending",
    "pageStatus": "live",
    "workStatus": "pending",
    "formula": {
      "expression": "sunrise and sunset use the NOAA solar-position approximation with zenith 90.833°"
    },
    "quality": {
      "availability": "live",
      "technicalReviewRecord": "/reviews/sunrise-sunset-times-calculator.json",
      "qualifiedReview": "pending",
      "qualifiedReviewer": null,
      "qualifiedReviewDate": null,
      "formulaVersion": "1.0.0",
      "referenceCoverage": "references-pending",
      "releaseTestScope": "Catalog and regression checks are not a professional formula audit; consult release evidence.",
      "historicalMetadataDate": "2026-09-01",
      "historicalMetadataNotice": "The imported date is not evidence of a completed human review."
    },
    "outputs": {
      "sunrise": {
        "title": "Sunrise",
        "type": "string",
        "x-format": "text",
        "x-primary": true
      },
      "sunset": {
        "title": "Sunset",
        "type": "string",
        "x-format": "text"
      },
      "solarNoon": {
        "title": "Solar noon",
        "type": "string",
        "x-format": "text"
      },
      "dayLength": {
        "title": "Day length",
        "type": "string",
        "x-format": "text"
      },
      "status": {
        "title": "Solar status",
        "type": "string",
        "x-format": "text"
      }
    }
  }
}
