如何格式化从数据库中提取的日期?

时间:2013-07-24 02:53:40

标签: asp.net ms-access-2010

我正在尝试从数据库中提取日期并将其放在具有以下代码的网页上:

<asp:Label ID="Label3" runat="server" Text='<%# Eval("TravelDate") %>' /><br /><br />

它可以毫无问题地提取日期,但当它显示在页面上时,无论数据库中的格式如何,它似乎总是希望将日期显示为“6/17/2013 12:00: 00AM”。在VS部分我是否缺少一些我必须用来格式化日期的东西?我更喜欢“2013年6月17日”,但是接近Access的唯一选择就是在它前面添加星期几。摆脱时间很重要。

3 个答案:

答案 0 :(得分:0)

尝试像这样的字段提取:

Expr1:Format([Field Name],"DD/MM/YYYY")

如果是文本字段,则可以使用string function left() or right()获取日期。 Expr1:Left([Field Name],10)

答案 1 :(得分:0)

<asp:Label ID="txtDate" Width="65px" runat="server" Font-Size="8.5pt" ForeColor="#000f9f"
                                                            Text='<%# Eval("How_date","{0:dd/MMM/yyyy}") %>'></asp:Label>

答案 2 :(得分:0)

只需删除单引号&#39;&#39;在TextBox的属性文本之后。

<asp:Label ID="Label3" runat="server" Text=<%# Eval("TravelDate", "{0:MMMM dd, yyyy}") %> /><br /><br />