.NET:将时间本地化
我需要在视图中为每小时(全部24小时)创建一个.NET:将时间本地化,.net,asp.net,vb.net,localization,time,.net,Asp.net,Vb.net,Localization,Time,我需要在视图中为每小时(全部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&
,本地化为当前线程的时间格式
我该怎么做
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>
上午12:00
凌晨1点
...
下午12:00
到目前为止,我已经:
<% For hour As Integer = 0 To 23 %>
<option value="<%= hour.ToString() %>"></option>
<% Next %>
试试这个:
<% For hour As Integer = 0 To 23 %>
<option value="<%= New DateTime().AddHours(hour).ToString("hh:mm tt", CultureInfo.GetCultureInfo("en-us")) %>"></option>
<% Next %>
不确定您是如何使用此功能的,但如果要获取客户端的时区,您可以通过发回客户端时间并进行比较来完成此操作。同样,这可能不相关。