DateTime.Now.ToString ("M / d / гггг ч: мм тт") отображается в обратном порядке в Windows 7 - PullRequest
3 голосов
/ 16 декабря 2010

Хорошо, у меня есть ярлык в моей программе, который обновляется со временем по таймеру, например:

Label1.Text = DateTime.Now.ToString("M/d/yyyy h:mm tt", System.Globalization.CultureInfo.CreateSpecificCulture("en-US"));

Он должен распечатать (и делает при наведении курсора на переменную в Visual Studio):

12/15/2010 8:41 PM

Но вместо этого печатает:

PM 8:41 12/15/2010

Это единственное место в моем коде, где метка меняется. Он работает в Windows XP, но теперь я использую свой код в Windows 7, он взвинчен. Пожалуйста, помогите мне. Я не уверен, почему это происходит.

Спасибо за любую помощь!

Ответы [ 2 ]

3 голосов
/ 28 декабря 2010

Похоже, что RightToLeft настройка элемента управления true - измените его на false.

1 голос
/ 17 декабря 2010

Argh, RightToLeft настройка была истинной.Не знаю почему, но это было.Спасибо @RedDeckWins!

...