Ice Free Period Days Count Calculator
ActualUTCcivil-date [iceout,nextfreeze)elapsedwhole days acrossyears/leapdates,not forecastfreezestability. Actual independent model/unit/frame/epoch/calibration and applicable measurement established;not precise ephemeris,forecast,geodesy operation,identity or safety approval.
Description
An observed ice-free period can be counted from ice-out up to the next freeze date.
An observed ice-free period can be counted from ice-out up to the next freeze date.1
A half-open civil-date interval includes its starting date and excludes its ending date.
When to use Ice Free Period Days Count Calculator
Use this tool to apply the stated ice free period days count calculator operation with an explicit input and unit basis.
How to use Ice Free Period Days Count Calculator and how it works
- Establish the measurement basis and units described above.
- Enter actualIceOutIsoDate, actualNextFreezeIsoDate and run the tool.
- Read result.observedIceFreeHalfOpenDays using the output meanings below.
- If input is rejected, correct the stated type, range, ordering or alignment issue and rerun; review successful results under the declared convention.
| Input field | Meaning | Value type | Requirement |
|---|---|---|---|
| actualIceOutIsoDate | Ice out iso date, on the basis specified in the algorithm. | string | required; further conditions in the algorithm |
| actualNextFreezeIsoDate | Next freeze iso date, on the basis specified in the algorithm. | string | required; further conditions in the algorithm |
Validate real YYYY-MM-DD dates and require freeze on or after ice-out. Return their UTC whole-day difference, including leap days and year crossings.
days = next-freeze date − ice-out date Apply the declared units, ordering and branch conditions.
| Output field | Meaning | Value type |
|---|---|---|
| result | Object containing the declared output fields. | object |
| result.observedIceFreeHalfOpenDays | Whole days in the half-open ice-out-to-freeze interval. | number |
{
"input": {
"actualIceOutIsoDate": "2026-04-01",
"actualNextFreezeIsoDate": "2026-04-11"
},
"output": {
"result": {
"observedIceFreeHalfOpenDays": 10
}
}
} Limitations and assumptions
The output applies the declared operation to the values you supply. Establish the measurement basis, units, coefficients and any caller-selected rules before interpreting it. The tool does not independently collect or verify observations or decide whether a model or reference applies.
Supply explicit required fields with the documented types and dense aligned arrays. Unknown fields, wrong types and nonfinite numbers are rejected. Branch-specific constraints are explained above. A successful false boolean, negative signed difference, empty slice or unresolved tie is distinct from an input error. Very large inputs or outputs may be rejected by shared resource limits.
Alternative or Complementary methods
For a related operation, use Display Duration Etiquette Timer. A display-duration timer compares elapsed civil days with a separately established protocol duration.
For a related operation, use Flag Age in Years Calculator. Flag age can be expressed as completed adoption anniversaries instead of a simple difference between year numbers.
References
-
Ice Free Period Days Count Calculator — tool.io
Similar or alternative tools
- Display Duration Etiquette Timer
A display-duration timer compares elapsed civil days with a separately established protocol duration.
- Flag Age in Years Calculator
Flag age can be expressed as completed adoption anniversaries instead of a simple difference between year numbers.