2010-11-19 13 views
20

Ho usato seguente codice:come applicare un FORMATO particolare di data usando eval?

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

Sarà visualizzare la data nel formato: 11/4/2010 10:52:33

Ma voglio che venga visualizzato 11/4/2010. Come lo farei?

+0

Qual è il codice? – bAN

+0

questo è il codice: Shalni

+0

Si prega di modificare il mio codice in modo che venga visualizzato in alto. – Shalni

risposta

45

Si dovrebbe essere in grado di usare qualcosa di simile:

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

Non ha funzionato per me, la soluzione @Manoj ha funzionato. –

+0

Grazie per questo suggerimento utile. –

+0

Non ha funzionato per me. – sonsha

2

io supponiamo di avere un DateTime variabile denominata MyDate:

DateTime MyDate; 

Se si desidera juste la parte relativa alla data:

MyDate.Value.ToString("d"); 

Con la giornata:

MyDate.Value.ToString("D"); 

Ecco un utile doc PDF Doc

3

questo dovrebbe fare il trucco:

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

Si può provare questo -

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

Questo era l'unico che funzionava per me. Grazie! – margabro

0
  1. Sono stato faccia Problema Quando la data è NULL.
  2. Mi aiuterà quando CREATED_ON Data è Null.
  3. Utilizzare questo codice quando non si è certi che la data sia NULL O NON.

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