PDA

View Full Version : تبدیل تاریخ میلادی به شمسی



Arezoo62
شنبه 02 اردیبهشت 1391, 17:58 عصر
سلام بچه ها
من با این کد زمان و تاریخ و نشون میدم
حالا می خواهم فارسیش کنم چون میلادی هستش

(با یک روش ساده و کاربری به شکلیکه اگه پروژم و بردم تو کامپیوتر یکی دیگه خراب نشه

رافعی مهدی
شنبه 02 اردیبهشت 1391, 18:04 عصر
سلام


using System.Globalization;


DateTime now = DateTime.Now;
PersianCalendar PC = new PersianCalendar();

int year = PC.GetYear(now);
int month = PC.GetMonth(now);
int day = PC.GetDayOfMonth(now);

amirrr3
شنبه 02 اردیبهشت 1391, 18:21 عصر
میتونی از کامپوننت ها استفاده کنی یکیشو واست میزارم همراه با آموزش
http://uplod.ir/wesjmpm8p06h/Persia_Component.rar.htm

Arezoo62
شنبه 02 اردیبهشت 1391, 18:22 عصر
میشه بگید چه جوری بریزمش تو label?

amirrr3
شنبه 02 اردیبهشت 1391, 18:25 عصر
میشه بگید چه جوری بریزمش تو label?


label1.text = day.tostring() + " / " +month.tostring() + " / " + year.tostring();

رافعی مهدی
شنبه 02 اردیبهشت 1391, 18:27 عصر
با استفاده از همون کد:


label1.Text = year + "/" + month + "/" + day;

EngMasoud
شنبه 02 اردیبهشت 1391, 23:45 عصر
سلام.
شما می تونید از این DLL هم استفاده کنید
http://uplod.ir/epzv7i36dv1i/Farsi.dll.htm
پس از افزودن این DLL نمونه کد زیر رو می تونید استفاده کنید.

using farsi;

this.lable1.text=ShamsiDate.MiladiToShamsi(DateTim e.Now).ToString().Trim();

masoud_parsa
یک شنبه 10 اردیبهشت 1391, 11:13 صبح
http://barnamenevis.org/showthread.php?119903-%D8%AA%D9%82%D9%88%DB%8C%D9%85-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%AF%D8%B1-C&p=635675#post635675