muss ich Datum von Datetime in Linq wie folgt erhalten:get Datum von Datetime in Linq und zeigen gridview
var items = db.Students.ToList().Select(u => new { bi = u.Birthday.Date });
aber Artikel im Raster angezeigt werden wie folgt:
I habe andere Fragen gesehen:
Frage1:Linq - Select Date from DateTime
aber wenn ich bearbeiten Code ähnlich
var items = (from xx in db.Students
select new
{
EntityFunctions.TruncateTime(xx.Birthday)
}).ToList();
ich im Code einen Fehler bekam !!
Question2:How to get only Date from datetime column using linq
aber akzeptierte Antwort auf diese Frage convert Datum String!
Question3:Linq to Entity get a Date from DateTime
Antworten ähnlich wie Question1.
aspx für Raster anzeigen:
<asp:GridView ID="GridView1" runat="server">
</asp:GridView>
Hat jemand eine Idee, dieses Problem zu lösen?
Danke.
woher kommt die DateTime? Ist es eine Zeichenfolge oder ein DateTime-Objekt? – jdweng
Sieht aus wie beim Abrufen des Datums, dass Sie nur den Datumsteil erhalten, aber während der Anzeige formatieren Sie nicht. Bevor Sie Ihr Raster anzeigen, versuchen Sie mit .ToString ("TT/MM/JJJJ") zu formatieren –
Ändern Sie das Formatattribut der Rasterspalte auf was auch immer Sie wollen. Welches Raster verwendest du? Wo ist der ASP.NET-Code, der das Raster generiert? –