用户控件中的日期时间字符串格式

本文关键字:时间 字符串 格式 日期 控件 用户 | 更新日期: 2023-09-27 17:53:25

我想格式化用户控件中的Date字段。

<asp:Repeater ID="rptList" runat="server">
    <ItemTemplate>
        <asp:Label ID="lblDate" runat="server" Text='<%# ((DateTime)Eval("Date")).ToString("MMM dd")  %>'></
    </ItemTemplate>
    <FooterTemplate>
    </FooterTemplate>
</asp:Repeater>

这个输出是这样的;Jan 15Oct 23但我想把土耳其文化设定成这样。所以要拿结果土耳其郎对立面。

如何做到这一点?顺致敬意,

用户控件中的日期时间字符串格式

试试这个:

更改显示指令:

Text='<%# ((DateTime)Eval("Date")).ToString("dd MMM", CultureInfo.CurrentUICulture)  %>'

Web.config文件中,在<system.web>节点下添加以下内容(这将设置所有页面的区域性(:

<globalization culture="tr-TR" uiCulture="tr-TR"/>

或者,在@Page指令中设置CultureUICulture属性(这将仅为指定页面设置区域性(,如下所示:

<%@ Page UICulture="tr-TR" Culture="tr-TR" %>

您必须在页面上设置区域性,如下所示:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Culture = "tr-TR" %>

或您可以通过编程msdn 设置区域性