PDA

View Full Version : تبدیل نوع DateTime به String



shima2006
یک شنبه 14 شهریور 1389, 14:17 عصر
سلام دوستان
کسی میدونه چطوری باید یک متغیر از نوع DateTime رو به متغیر String تبدیل کنم؟

mmd2009
یک شنبه 14 شهریور 1389, 14:20 عصر
با سلام



DateTime dt = DateTime.Now;

string a = Convert.ToString(dt);

MessageBox.Show(a.GetType().ToString());

jeson_park
یک شنبه 14 شهریور 1389, 14:22 عصر
سلام اینطوری هم مشه


//DateTime to String
MyDateTime = new DateTime(1999, 09, 01, 21, 34, 00);
String MyString;
MyString = MyDateTime.ToString("yyyy-MM-dd HH:mm tt");

fjm11100
یک شنبه 14 شهریور 1389, 14:25 عصر
چندتا متد مفید خود کلاس datetime داره
کافیه جلوی اسم متغیری از نوع datetime یک نقطه بزاری!! بعد کلی to بهت میده مثلا toshorttimestring() که فقط ساعت را مطابق فرمت سیستم عاملت میده

mmd2009
یک شنبه 14 شهریور 1389, 14:32 عصر
البته قابل Convert به مراتب بهتر از متدهای خود Dt هستند البتنه منظور این مثال بالا نیست.

ببینید مثال زیر رو :



DateTime dt = DateTime.Now;

string a = dt.ToString();

DateTime u = Convert.ToDateTime(a);

MessageBox.Show(a.ToString());
MessageBox.Show(u.ToString());

MessageBox.Show(a.GetType().ToString());
MessageBox.Show(u.GetType().ToString());


مثلا در مثال بالا Convert ها به راحتی عمل تبدیل رو انجام میدن از دیت تایم به استرینگ و از استرینگ به دیتتایم

پس استفاده از این به مراتب برای تبدیل بهتره