0

J'utilise le RadDateTimePicker de Telerik pour sélectionner l'heure de l'événement dans mon application Web (ASP.NET, .NET 3.5).Comment forcer le temps de 24 heures dans RadDateTimePicker de Telerik et garder le format de date comme "d"?

L'application cible plusieurs pays, mes date mise en forme est prise en charge basée sur CultureInfo des utilisateurs.

Il y a un problème, j'ai besoin du temps partie de la date/heure de toujours au format 24 show heures, peu importe ce que CultureInfo est dans le fil.

Pour 'en-US' devrait montrer 9/23/2010 13:00
Pour 'ru-RU' il devrait montrer 23/9/2010 13:00

Toutes les idées?

+0

Je ne forcerais pas le format de date; il y a quelques raisons pour lesquelles .Net supporte les locales (via CultureInfo). Cependant, si vous insistez pour le faire, essayez de jouer avec Culture, DateFormat et TimeFormat. Je ne sais pas grand-chose sur ces contrôles, mais d'après ce que j'ai vu sur leur site web, c'est la façon de modifier le comportement. –

Répondre

2

Essayez le réglage RadDateTimePicker.TimeView.TimeFormat = "HH:mm";

4

Essayez:

<telerik:RadDateTimePicker Culture="nl" /> 

changement de culture selon les pays.

Ou:

<telerik:RadDateTimePicker DateTimeText="{Binding EndDateTime, StringFormat={}{0:dd/MM/yyyy HH:mm:ss}}" /> 
1
RadDateTimePicker.TimeView.TimeFormat = "HH:mm tt"; 
0

J'utilise les nouveaux contrôles 2017 et trouvent qu'il est très simple. Dans le xml j'inclure

TimeView-TimeFormat = « HH: mm »

Ainsi, un sélecteur de temps plein pourrait ressembler à ceci

<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> 

Cet exemple permet un temps militaire avec une liste déroulante qui a des intervalles de 30 minutes. Ce site est destiné aux utilisateurs de langue anglaise, mais j'utilise la culture "en-gb" car dans les anciennes versions du contrôle, j'ai trouvé que le paramètre Grande-Bretagne (GB) permettait d'afficher les éléments de la liste déroulante temps. Il semble être inutile dans les nouveaux contrôles mais je n'ai pas pris le temps de le tester à fond