tak*_*llo -1 asp.net format time
我一直在和这个愚蠢的转发器摔跤.我能得到的日期正确使用到的格式<%#Eval("Start Date", "{0:MMM dd, yyyy}") %>,但使用
<#Eval("Start Time", "{0:t}") %>时不产生正确的时间.无论我使用什么样的格式,它仍然以军事时间格式的"hh:mm:ss"出现.
我已经尝试将全局设置硬编码到web.config文件中.我已尝试过互联网提供的每种格式符号组合,但无论我做什么,它仍然出现在"15:45:00"
我怎么能得到这个愚蠢的事情吐出"下午3:45"而不是"15:45:00"!?我的智慧结束了.
我尝试过:
<%# Eval("Start Time")%>
<%# Eval("Start Time", {0:t}") %>
<%# Eval("Start Time", {0:T}") %>
<%# DataBinder.Eval(Container.DataItem, "End Time", "{0:t}") %>
<%# DataBinder.Eval(Container.DataItem, "End Time", "{0:T}") %>
......没有任何变化.
要以hh:mm样式格式化TimeSpan,Bind需要非转义格式,而Eval需要转义格式.
Text='<%# Bind("start_time","{0:h\:mm tt}") %>'
and
Text='<%# Eval("start_time",@"{0:h\:mm tt}") %>'
Run Code Online (Sandbox Code Playgroud)
在这里,我写了更多关于这种行为.
| 归档时间: |
|
| 查看次数: |
4030 次 |
| 最近记录: |