---
title: DateFeatureExtractor
framework: createmlcomponents
role: symbol
role_heading: Structure
path: createmlcomponents/datefeatureextractor
---

# DateFeatureExtractor

A time and date feature extractor.

## Declaration

```swift
struct DateFeatureExtractor<Scalar> where Scalar : BinaryFloatingPoint
```

## Overview

Overview This transformer takes a Date and extracts floating-point feature values according to the features parameter. Every feature value is roughly between -0.5 and 0.5. All date calculations are based on a Calendar, which defaults to current.

## Topics

### Creating a data feature extractor

- [init(features:calendar:)](createmlcomponents/datefeatureextractor/init(features:calendar:).md)

### Applying a data feature extractor

- [applied(to:eventHandler:)](createmlcomponents/datefeatureextractor/applied(to:eventhandler:).md)

### Inspecting a data feature extractor

- [calendar](createmlcomponents/datefeatureextractor/calendar.md)
- [features](createmlcomponents/datefeatureextractor/features.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Escapable](swift/escapable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [Transformer](createmlcomponents/transformer.md)

## See Also

### Time-based components

- [Creating a time-series classifier](createmlcomponents/creating-a-time-series-classifier.md)
- [Creating a time-series forecaster](createmlcomponents/creating-a-time-series-forecaster.md)
- [DateFeatures](createmlcomponents/datefeatures.md)
- [LinearTimeSeriesForecaster](createmlcomponents/lineartimeseriesforecaster.md)
- [LinearTimeSeriesForecasterConfiguration](createmlcomponents/lineartimeseriesforecasterconfiguration.md)
- [TimeSeriesForecasterBatches](createmlcomponents/timeseriesforecasterbatches.md)
- [TimeSeriesForecasterAnnotatedWindows](createmlcomponents/timeseriesforecasterannotatedwindows.md)
- [TemporalFeature](createmlcomponents/temporalfeature.md)
- [TemporalSequence](createmlcomponents/temporalsequence.md)
- [TemporalSegmentIdentifier](createmlcomponents/temporalsegmentidentifier.md)
- [SlidingWindows](createmlcomponents/slidingwindows.md)
- [SlidingWindowTransformer](createmlcomponents/slidingwindowtransformer.md)
- [Downsampler](createmlcomponents/downsampler.md)
- [VideoReader](createmlcomponents/videoreader.md)
- [TemporalFileSegment](createmlcomponents/temporalfilesegment.md)
