---
title: "Creating a Custom Date Period"
canonical: "https://wiki.yellowfinbi.com/space/yfcurrent/2203633/Creating%20a%20Custom%20Date%20Period"
format: markdown
---
## Overview

Date ranges provide a simple way to filter report data through a specific time range, for example filtering the data to only display data within the last 3 months. Yellowfin also allows users to create their own custom predefined date ranges.

## Implementation Overview

Implementation of a custom date period can be done by extending Yellowfin’s CustomDatePeriod Abstract class and implementing the required methods. These methods can be found in the Custom Date Period Implementation section.

## Guide Contents

This guide is broken into the following sequential sections:

- [Custom Date Period Prerequisites:](https://yellowfin.atlassian.net/wiki/display/yfcurrent/Custom+Date+Period+Prerequisites) Ensure that your environment meets the software requirements for creating date periods.
- [Custom Date Period Implementation:](https://yellowfin.atlassian.net/wiki/display/yfcurrent/Implementing+a+Custom+Date+Period) The core functions required to code a custom date period.
- [Packaging into Yellowfin:](https://yellowfin.atlassian.net/wiki/display/yfcurrent/Packaging+your+Custom+Date+Period) Learn how to package your custom date period into Yellowfin.
- [Code Examples:](https://yellowfin.atlassian.net/wiki/display/yfcurrent/Custom+Date+Period+Code+Examples) This guide includes some coding examples for creating custom date periods.

For further reference, see the Custom [Date Period Appendix.](https://yellowfin.atlassian.net/wiki/display/yfcurrent/Date+Period+Appendix)