Holding Period Years Months Calculator
Gregorian elapsed holding duration with completed clamped-anniversary months:an end-of-month short month clamps the acquisition day. Calendar days exclude start/include elapsed endpoint; not tax holding-period classification or trading-day count.
Description
Elapsed days and completed calendar months describe different aspects of a holding duration.
Elapsed days and completed calendar months describe different aspects of a holding duration.1
This tool uses a clamped anniversary day when a later month is shorter than the acquisition month.
When to use Holding Period Years Months Calculator
Use this tool to calculate or review the supplied observations under the stated rules. Establish the coin issue, source edition, measurement basis and reference date where applicable.
How to use Holding Period Years Months Calculator and understand its results
- Establish the coin issue, source edition, measurement basis and reference date where applicable.
- Enter acquisitionDate, dispositionDate, using the field meanings and rules below, then run the tool.
- Read result. Inspect nested result fields where present, and review unknown records separately from known matches.
- Correct any reported input issue and run again. Before using a successful result, check the stated units, signs, reference scope and observation coverage.
| Input field | Meaning | Value type | Requirement |
|---|---|---|---|
| acquisitionDate | Acquisition date | string | Required |
| dispositionDate | Disposition date | string | Required |
Use real Gregorian YYYY-MM-DD dates in years 0001..9999, with disposition not before acquisition. Compute calendar-day difference and month-index difference. If disposition day precedes min(acquisition day,last day of disposition month), subtract one month. Split completed months into whole years and remainder months. Same-day disposal returns zeros; no tax classification is performed.
months=12(endYear−startYear)+endMonth−startMonth−[endDay<min(startDay,lastDay(endMonth))]; years=floor(months/12) Use the matching field units and the exact boundary, ordering and reference rules above.
| Output field | Meaning | Value type |
|---|---|---|
| result | Calculated observation or qualified reference | object |
| result.elapsedCalendarDays | elapsed Calendar Days | number |
| result.completedCalendarMonths | completed Calendar Months | number |
| result.wholeYears | whole Years | number |
| result.residualMonths | residual Months | number |
{
"input": {
"acquisitionDate": "2024-02-29",
"dispositionDate": "2025-02-28"
},
"output": {
"result": {
"elapsedCalendarDays": 365,
"completedCalendarMonths": 12,
"wholeYears": 1,
"residualMonths": 0
}
}
} Limitations and assumptions
Coin identification, reference applicability and measurement uncertainty require separate evidence. A returned explanation or arithmetic agreement does not establish authenticity, a certified grade or a current market value.
Missing required fields, unknown fields, wrong types and violated rules return input issues. Numeric values and outputs must be finite. Extremely large composite outputs are rejected.
Alternative or Complementary methods
For a related step, use Seleucid Era to Bc Conversion Calculator: Seleucid-era year labels need an epoch convention and a civil-year span. For a complementary comparison, use Pcgs Ngc Icg Anacs Service Tier Comparison Lookup: Grading-service tiers depend on the service, submission category and applicable schedule date.
References
-
Holding Period Years Months Calculator — tool.io
Similar or alternative tools
- Seleucid Era to Bc Conversion Calculator
Seleucid-era year labels need an epoch convention and a civil-year span.
- Pcgs Ngc Icg Anacs Service Tier Comparison Lookup
Grading-service tiers depend on the service, submission category and applicable schedule date.