【问题标题】:cant format datetime using dataformatstring无法使用 dataformatstring 格式化日期时间
【发布时间】:2011-08-13 03:42:28
【问题描述】:

由于某种原因,我无法在网格视图中格式化我的日期文本

<asp:BoundField DataField="deptdate" HeaderText="Departure Date" dataformatstring="{0:ddd, MM/d/yyyy}" htmlencode="False" SortExpression="deptdate" />

I still get this:

May 10 2011 12:00AM

我没有在数据库中将字段设置为日期时间...DOY

【问题讨论】:

  • 你能发布你的数据格式字符串代码吗?或与此相关的任何其他代码?如果没有,很难给你一个可靠的答案。另外,你想得到什么结果?
  • 对不起,我没有意识到我的代码没有出现在我的帖子中

标签: asp.net vb.net gridview date dataformat


【解决方案1】:

你试过这种方法吗?

http://peterkellner.net/2006/05/24/how-to-set-a-date-format-in-gridview-using-aspnet-20using-htmlencode-property/

<asp id="GridView1" runat="server" :GridView>
<columns>
  <asp headertext="CreationDate" dataformatstring="{0:M-dd-yyyy}" 
       datafield="CreationDate" :BoundField HtmlEncode="false" />
</columns>

【讨论】:

  • @Paul - 那么你可以简单地写 dataformatstring="{0:dd-M-yyyy}" 代替
【解决方案2】:

您可以在列定义中使用DataFormatString="{0:d}" 作为短日期格式。

【讨论】:

    【解决方案3】:

    自 2013 年第二季度以来,RadHtmlChart 可以数据绑定到 DateTime 对象,以便 XAxis 标签、系列标签和工具提示可以格式化为所需的日期格式。有关格式化日期的更多信息,请参阅日期轴文章:http://www.telerik.com/help/aspnet-ajax/htmlchart-date-axis.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-26
      • 1970-01-01
      • 2014-01-09
      • 1970-01-01
      • 1970-01-01
      • 2017-08-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多