2013-03-11 15 views

Odpowiedz

8

Można użyć DateTime.Date dostać dotychczas tylko część obiektu DateTime

DateTime dateOnly = date1.Date; 

Nowy obiekt z tego samego dnia, to wystąpienie i wartość czasu ustawiona na 12:00:00 północ (00:00:00).

Jeśli masz datę w ciąg i chcesz przekonwertować go na obiekt DateTime pierwszy można użyć DateTime.ParseExact

result = DateTime.ParseExact("3/11/2013", "d/MM/yyyy", CultureInfo.InvariantCulture); 
+0

Działa teraz –

+0

Nie otrzymuję adil –

+0

Sprawdź moją zaktualizowaną odpowiedź. – Adil

1
DateTime dt = your_Dt.Date; 

LUB

można sformatować go w dowolnym formacie chcesz tak poniżej:

dt.Tostring("MM/dd/yyyy"); 

OR

można przekonwertować wyceniane do shortdate jak:

Convert.ToDateTime(your_Dt).ToShortDateString(); 
2

spróbuje użyć tego:

@{ 
    DateTime dd=DateTiem.Now; 
    string date=dd.toString("dd/MM/yyyy"); 
    } 

teraz, aby wyświetlić tylko:

@date 
1

I zapisane w bazie danych jako datetime w MS-SQL 2014, ale kiedy muszę tylko w terminie, jak poniżej .... w cshtml

@foreach (var item in Model.dbModelLst) 
{ 
      <tr> 
       <td>@item.ChargeFrequency</td> 
       <td>@item.Charge</td> 
       <td>@item.FromDate.ToShortDateString().ToString()</td> 
       <td>@item.ToDate.ToShortDateString().ToString()</td> 
       <td>@item.Inv_SerialNo.SerialNo</td> 
       <td>@item.IncludeLic</td> 
       <td>@item.Status</td> 
       ..... 
       ..... 
      </tr> 
} 

Gdzie dbModelist zawiera listę modeli (IEnumerable) ... I Rozwiąż ten sposób. Dziękuję Ci.

Powiązane problemy