ASP.NET时间格式不正确

ASP.NET时间格式不正确,asp.net,time,format,Asp.net,Time,Format,我整晚都在和这个愚蠢的复读者搏斗。我可以使用,但是使用 生产时间不对。无论我使用哪种格式,它在军用时间格式中仍然显示为hh:mm:ss 我已尝试将全球化设置硬编码到web.config文件中。我尝试过互联网上提供的各种格式符号组合,但无论我做什么,它都会在15:45:00出现 我怎么能让这个愚蠢的东西在下午3:45而不是15:45:00吐出来!?我束手无策 我试过: …什么都不会改变 要以hh:mm样式格式化时间跨度,Bind需要非转义格式,Eval需要转义格式 Text='<%# Bin

我整晚都在和这个愚蠢的复读者搏斗。我可以使用,但是使用 生产时间不对。无论我使用哪种格式,它在军用时间格式中仍然显示为hh:mm:ss

我已尝试将全球化设置硬编码到web.config文件中。我尝试过互联网上提供的各种格式符号组合,但无论我做什么,它都会在15:45:00出现

我怎么能让这个愚蠢的东西在下午3:45而不是15:45:00吐出来!?我束手无策

我试过:
…什么都不会改变

要以hh:mm样式格式化时间跨度,Bind需要非转义格式,Eval需要转义格式

Text='<%# Bind("start_time","{0:h\:mm tt}") %>'
and
Text='<%# Eval("start_time",@"{0:h\:mm tt}") %>'
我写了更多关于这种行为的文章。

试试这个:

String.Format("{0:h\:mm tt}", Container.DataItem);

您的沮丧不是使用该语言的原因什么数据类型是开始时间字段?您是否尝试将该字段转换为日期时间显然需要添加一个null检查,等等。