# MaskedTimeSpanInput

The **RadMaskedTimeSpanInput** represents the basic control that can be used to restrict the input of TimeSpan values.

#### **Example 1: Adding a RadMaskedTimeSpanInput in XAML**

```XAML
<input:RadMaskedTimeSpanInput Mask="hh:mm:ss" />
```

## Properties

The control exposes the following properties which you can use to control the user input:

* **MinValue**: Allows you to define the minimum value that can be entered.
* **MaxValue**: Allows you to define the maximum value that can be entered.
* **AutoSelectNextPart**: Indicates whether the next part is selected when the current one is filled.
* **EnableKeyNavigation**: Indicates whether the sections can be navigated with the arrow keys.
* **MillisecondsStep**: Determines the spin step in the milliseconds section.
* **SecondsStep**: Determines the spin step in the seconds section.
* **MinutesStep**: Determines the spin step in the minutes section.
* **HoursStep**: Determines the spin step in the hours section.
* **DaysStep**: Determines the spin step in the days section.

## Standard TimeSpan Format codes

A full list of the supported masks can be found in the following MSDN article: [Standard TimeSpan masks](https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard-timespan-format-strings)

| **Format Character** | **Description**             |
| -------------------- | --------------------------- |
| c                    | Constant (invariant) format |
| g                    | General short format        |
| G                    | General long format         |

## Custom TimeSpan Format codes

Where standard TimeSpan codes are too restrictive, create your own custom formats using the format patterns listed below.

A full list of the supported masks can be found in the following MSDN article: [Custom TimeSpan masks](https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-timespan-format-strings)

| **Format Pattern** | **Description**                                                                                                                                           |
| ------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
| d                  | The number of whole days in the time interval.                                                                                                            |
| dd                 | The number of whole days in the time interval, padded with leading zeros as needed.                                                                       |
| h                  | The number of whole hours in the time interval that aren't counted as part of days. Single-digit hours don't have a leading zero.                         |
| hh                 | The number of whole hours in the time interval that aren't counted as part of days. Single-digit hours have a leading zero.                               |
| m                  | The number of whole minutes in the time interval that aren't included as part of hours or days. Single-digit minutes don't have a leading zero.           |
| mm                 | The number of whole minutes in the time interval that aren't included as part of hours or days. Single-digit minutes have a leading zero.                 |
| s                  | The number of whole seconds in the time interval that aren't included as part of hours, days, or minutes. Single-digit seconds don't have a leading zero. |
| ss                 | The number of whole seconds in the time interval that aren't included as part of hours, days, or minutes. Single-digit seconds have a leading zero.       |
| f                  | The tenths of a second in a time interval.                                                                                                                |
| ff                 | The hundredths of a second in a time interval.                                                                                                            |
| fff                | The milliseconds in a time interval.                                                                                                                      |
| F                  | The tenths of a second in a time interval. Nothing is displayed if the digit is zero.                                                                     |
| FF                 | The hundredths of a second in a time interval. Any fractional trailing zeros or two zero digits aren't included.                                          |
| FFF                | The milliseconds in a time interval. Any fractional trailing zeros aren't included.                                                                       |

## See Also

* [DateTime](https://www.telerik.com/winui/documentation/controls/radmaskedinput/mask-types/datetime)
* [Text](https://www.telerik.com/winui/documentation/controls/radmaskedinput/mask-types/text)
