2017-02-27 2 views
0

In DOB entfernen i Datum und Zeit immer bin, aber ich brauche nur DatumWie die Zeit von Datum und Uhrzeit

foreach (DataRow row in ProfileDt.Rows) 
      { 

       UserProfileData.FirstName = row["FirstName"].ToString(); 
       UserProfileData.LastName = row["LastName"].ToString(); 
       UserProfileData.Email = row["Email"].ToString(); 
       UserProfileData.Address = row["HouseNo"].ToString(); 
       UserProfileData.City = row["CityName"].ToString(); 
       UserProfileData.date = row["DOB"].ToString(); 
      } 

Antwort

0

Wenn Ihre Datenbank Sie eine Zeichenfolge geben dann müssen Sie es dann zu einem Datum analysieren zurück zu einer Zeichenfolge mit dem gewünschten Datumsformat.

string dateFormat = "MM/DD/YYYY HH:mm:ss" // REPLACE WITH THE CORRECT FORMAT 
UserProfileData.date = DateTime.ParseExact(row["DOB"].ToString(), dateFormat , 
     System.Globalization.CultureInfo.InvariantCulture).ToString("MM/DD/YYYY"); 

Wenn Ihre Datenbank Ihnen eine datetime direkt gibt (was die bessere Lösung ist), dann wird es noch einfacher.

UserProfileData.date = ((DateTime)row["DOB"]).ToString("MM/DD/YYYY"); 
0

Zeichenfolge zu Datetime und Verwendung Datum Eigenschaft konvertieren, so etwas wie yourDate.Date können Sie verwenden DateTime.Parse oder DateTime.ParseExact für String in Datetime-Parsing

Es Datetime-Typ auch Sinn machen, direkt aus der Datenbank zurück, so dass Sie keine Konvertierungen benötigen ...

Verwandte Themen