# Localization

The DateInput displays the date in a format depending on the selected culture (the default culture is `en-US`).

The following example demonstrates how to format the date in the German culture:

```Razor HtmlHelper
    <script datasrc="@Url.Content("~/lib/kendo/js/cultures/kendo.culture.de-DE.min.js")"></script>

    <script type="text/javascript">
      kendo.culture("de-DE");
    </script>

    @{
        CultureInfo.DefaultThreadCurrentCulture = new CultureInfo("de-DE");
    }

    @(Html.Kendo().DateInput()
        .Name("dateinput")
        .Value(DateTime.Today)
    )
```

```Razor TagHelper
    <script datasrc="@Url.Content("~/lib/kendo/js/cultures/kendo.culture.de-DE.min.js")"></script>

    <script type="text/javascript">
      kendo.culture("de-DE");
    </script>

    @{
        CultureInfo.DefaultThreadCurrentCulture = new CultureInfo("de-DE");
    }

    <kendo-dateinput name="dateinput" value="DateTime.Today">
    </kendo-dateinput>
```

To control the date format, use the `Format()` method. The specified format also will be used to parse the input.

```Razor HtmlHelper
    @(Html.Kendo().DateInput()
        .Name("dateinput")
        .Value(DateTime.Today)
        .Format("dd-MM-yyyy")
    )
```

```Razor TagHelper
    <kendo-dateinput name="dateinput" value="DateTime.Today" format="dd-MM-yyyy">
    </kendo-dateinput>
```

## See Also

* [Localization in Telerik UI for ASP.NET Core](https://www.telerik.com/aspnet-core-ui/documentation/globalization/localization)
* [Server-Side API](https://www.telerik.com/aspnet-core-ui/documentation/api/dateinput)
