.NET: локализуйте время - PullRequest
0 голосов
/ 31 марта 2011

Мне нужно создать <select> на мой взгляд <option> для каждого часа (все 24 из них), локализованного в формате времени текущего потока.

Как я могу это сделать?

Вывод для en-US должен выглядеть следующим образом:

<select>
    <option value="0">12:00 AM</option>
    <option value="1">1:00 AM</option>
    ...
    <option value="12">12:00 PM</option>
</select>

Пока у меня есть:

<% For hour As Integer = 0 To 23 %>
    <option value="<%= hour.ToString() %>"></option>
<% Next %>

1 Ответ

1 голос
/ 31 марта 2011

Попробуйте это:

<% For hour As Integer = 0 To 23 %>
    <option value="<%= New DateTime().AddHours(hour).ToString("hh:mm tt", CultureInfo.GetCultureInfo("en-us")) %>"></option>
<% Next %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...