سؤال

تاريخ الخروج من قاعدة البيانات، يجب تنسيقه كـ "mm/dd/yy"

For Each dr as DataRow in ds.Tables(0).Rows

Response.Write(dr("CreateDate"))

Next
هل كانت مفيدة؟

المحلول

string.Format( "{0:MM/dd/yy}", dr("CreateDate") )

يحرر:إذا كان dr("CreateDate") هو DBNull، فسيتم إرجاع "".

نصائح أخرى

Convert.ToDateTime(dr("CreateDate")).ToShortDate()

راجع مستندات MSDN للتعرف على الوظائف الأخرى المتوفرة من نوع بيانات DateTime، بما في ذلك التنسيقات المخصصة المتوفرة من خلال وظيفة "ToString".

Response.Write(DateTime.Parse(dr("CreateDate").ToString()).ToString("MM/dd/yyyy"))

سهل:

((DateTime)dr["CreateDate"]).ToString("MM/dd/yyyy")

// أود أيضًا التحقق من أنه ليس dbnull قبل القيام بذلك

if (! DBNull.Value.Equals(dr["CreateDate"])) // blah blah
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top