# TimeFormatter

> A formatter that outputs TimeSpan values as human-readable text.

## Definition

* **Type:** Class
* **Namespace:** [Unity.SmartStrings.Extensions](/engine/6000.7/script-reference/unity/smartstrings/extensions.md)
* **Assembly:** UnityEngine.SmartStringsModule
* **Inherits from:** [FormatterBase](/engine/6000.7/script-reference/unity/smartstrings/core/extensions/formatterbase.md)
* **Implements:** [IFormatter](/engine/6000.7/script-reference/unity/smartstrings/core/extensions/iformatter.md)

```csharp
public class TimeFormatter : FormatterBase, IFormatter
```

## Constructors

| Constructor                                                                                            | Description                                            |
| ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------ |
| [TimeFormatter()](/engine/6000.7/script-reference/unity/smartstrings/extensions/timeformatter/ctor.md) | Initializes the extension with a default TimeTextInfo. |

## Properties

| Property                                                                                                                    | Description                                                                                                                              |
| --------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
| [DefaultFormatOptions](/engine/6000.7/script-reference/unity/smartstrings/extensions/timeformatter/defaultformatoptions.md) | The options that control how time values are formatted.                                                                                  |
| [FallbackLanguage](/engine/6000.7/script-reference/unity/smartstrings/extensions/timeformatter/fallbacklanguage.md)         | The fallback language used when no supported language is found. Default is "en". If no fallback language shall be used, set it to Empty. |

## Inheritance

**Inherited Members:**

* [FormatterBase.DefaultName()](/engine/6000.7/script-reference/unity/smartstrings/core/extensions/formatterbase/defaultname.md)
