PDA

View Full Version : سوال: تاریخ



me1364
سه شنبه 12 خرداد 1388, 23:10 عصر
سلام میدونم که سوالم تکراریه.
من میخوام تاریخ میلادی را به شمسی تبدیل کنم خیلی تاپیک در این باره پیدا کردم اما نتونستم:ناراحت: از هیچ کدام استفاده کنم:گریه: (اخه خیلی مبتدی هستم) میشه یک نفر لطف کنه یک روش ساده به من بگه مثلا تاریخ سیستم را بخونه و درون یک textbox نشون بده
ممنون از راهنماییتون

merced
سه شنبه 12 خرداد 1388, 23:28 عصر
به سادگي . با خوندن تمام اون مطالب مي تونستي كاملاً بفهمي و حرفه اي بشي
اولين كار اينه كه اين Namespace ‌رو به پروژه اضافه كني به اين صورت :
using System.Globalization;
حالا مي توني از كلاس PersianCalendar متغير تعريف كني
PersianCalendar pc = new PersianCalendar();

حالا از متذها و پراپرتي هاي اين متغير استفاده كن

PersianCalendar pc = new PersianCalendar();
int d = pc.GetDayOfMonth(DateTime.Now);
int m = pc.GetMonth(DateTime.Now);
int y = pc.GetYear(DateTime.Now);


خوب مي بيني كه در سه متغير مقادير روز، ماه و سال تاريخ جاري رو ذخيره كرديم . حالا به هر صورتي مي خواي استفاده كن

بقيه متدها و پراپرتي هاي اين كلاس رو هم ببين، جالبه

bahar_engineer
چهارشنبه 13 خرداد 1388, 10:50 صبح
اگه بخوای فقط تاریخ جاری سیستم رو نمایش بدی :



textBox1.text = dateTime.now.tostring();


اگه خواستی تبدیل کنی به شمسی بعد نمایش بدی از همون تابع بالا استفاده می کنی به این شکل که بعد از نوشتن اون تابع فقط اونو چاپ می کنی...



textBox1.text = y.ToString() + "/" + m.ToString() + "/" + d.ToString();