PDA

View Full Version : گرفتن قسمت تاریخ متغیری از نوع datetime



resident
سه شنبه 28 مرداد 1393, 21:59 عصر
سلام.
من میخوام تاریخ شمسی رو به میلادی تبدیل کنم.
با کد زیر تاریخ میلادی ساخته میشه.

private static System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar();
DateTime ConvertedDateTime = pc.ToDateTime(int.Parse(y), int.Parse(m), int.Parse(d), int.Parse(hh), int.Parse(mm), int.Parse(ss), 0);
خروجی کد بالا شبیه اینه: 08/18/2014 12:00:00 ق.ظ

حالامن میخوام فقط تاریخ برگردونم. دستور ConvertedDateTime.Date رو نوشتم اما همراهش ساعت و دقیقه و ثانیه هم هست که من نمیخوام باشه. کدم اینطوره:
DateTime onlyDate =ConvertedDateTime.Date
بعد از اجرای این کد خروجی به اینطورته: 08/18/2014 12:00:00 ق.ظ
یعنی دقیقا مثل خروجی بالا

چطور حلش کنم؟ نباید AM , PM برگردونده بشه؟ چرا ق.ظ و ب.ظ نشون میده؟

محمد آشتیانی
سه شنبه 28 مرداد 1393, 22:26 عصر
سلام
به این صورت ، البته خروجی string میشه (فرمت DateTime که همونه)


string s = ConvertedDateTime.ToShortDateString();