2010-11-19 10 views
20

he utilizado siguiente código:cómo aplicar FORMATO particular de la fecha mediante el uso de eval?

<asp:HyperLink ID="Time" runat="server" Text='<%#Eval("CREATED_ON")%>'> </asp:HyperLink> 

Se mostrará la fecha en el formato: 11/4/2010 10:52:33 AM

, pero quiero que se muestre 11/4/2010. ¿Cómo haría esto?

+0

¿Cuál es el código? – bAN

+0

este es el código: Shalni

+0

Por favor, cualquiera edite mi código para que se muestre en la parte superior. – Shalni

Respuesta

45

Usted debe ser capaz de usar algo como esto:

<asp:HyperLink ID="lnkCreatedDate" runat="server" Text='<%#Eval("CREATED_ON", "{0:dd/M/yyyy}")%>'> </asp:HyperLink> 
+0

No funcionó, la solución @Manoj funcionó. –

+0

Gracias por este consejo útil. –

+0

No funcionó para mí. – sonsha

2

que suponga que tiene una variable DateTime MiFecha llamado:

DateTime MyDate; 

Si quieren juste la parte de fecha:

MyDate.Value.ToString("d"); 

Con el día:

MyDate.Value.ToString("D"); 

Aquí es una doc útil PDF Doc

3

esto debe hacer el truco:

<asp:HyperLink ID="lnkCreatedDate" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "CREATED_ON", "{0:dd/MM/yyyy}") %>'></asp:HyperLink> 
6

Puede probar este -

<asp:HyperLink ID="lnkCreatedDate1" runat="server" Text='<%# DateTime.Parse(Eval("CREATED_ON").ToString()).ToString("d") %>'> </asp:HyperLink> 
+1

Este fue el único que trabaja para mí. ¡Gracias! – margabro

0
  1. me encontré cara Problema Cuando la fecha es NULL.
  2. Me ayudará cuando CREATED_ON Date es nulo.
  3. Utilice este código cuando no esté seguro de que su fecha sea nula o no.

    <asp:HyperLink ID="lnkCreatedDate1" runat="server" Text='<%# (String.IsNullOrEmpty(Eval("CREATED_ON").ToString())) ? "" : DateTime.Parse(Eval("CREATED_ON").ToString()).ToString("d") %>'></asp:HyperLink> 
    
Cuestiones relacionadas