0

我正在使用 Telerik 的RadDateTimePicker在我的网络应用程序(ASP.NET、.NET 3.5)中选择事件的时间。

该应用程序针对多个国家/地区,我的日期格式是根据用户的 CultureInfo 处理的。

有一个问题,无论线程中的 CultureInfo 是什么,我都需要日期/时间的时间部分始终以 24 小时格式显示。

对于“en-US”,它应该显示 9/23/2010 13:00
对于“ru-RU”,它应该显示 23/9/2010 13:00

有任何想法吗?

4

4 回答 4

4

尝试:

<telerik:RadDateTimePicker Culture="nl" />

根据国家/地区改变文化。

或者:

<telerik:RadDateTimePicker DateTimeText="{Binding EndDateTime, StringFormat={}{0:dd/MM/yyyy HH:mm:ss}}"  />
于 2011-11-24T10:04:28.903 回答
3

尝试设置RadDateTimePicker.TimeView.TimeFormat = "HH:mm";

于 2010-09-27T21:09:12.933 回答
1
RadDateTimePicker.TimeView.TimeFormat = "HH:mm tt";
于 2012-10-11T09:02:17.850 回答
0

我使用最新的 2017 控件,发现它非常简单。在 xml 我包括

TimeView-TimeFormat="HH:mm"

所以一个全职的选择器可能看起来像这样

    <telerik:RadTimePicker ID="txtCloseMeetingEnd" runat="server" EnableTyping="true" DateInput-EmptyMessage="End Time" TimeView-Culture="en-gb" TimeView-Interval="00:30:00" DateInput-DateFormat="HH:mm" TimeView-TimeFormat="HH:mm"></telerik:RadTimePicker>

此示例允许使用具有 30 分钟间隔的下拉菜单的军事时间。该站点适用于美国英语用户,但我使用的是文化“en-gb”,因为在旧版本的控件中,我发现英国 (GB) 设置允许我将下拉列表中的项目显示为军事时间。在新控件中似乎没有必要,但我没有花时间彻底测试它

于 2017-09-22T19:21:40.820 回答