PDA

View Full Version : نمایش تاریخ شمسی



programerinfonet
چهارشنبه 29 شهریور 1391, 17:45 عصر
سلام دوستان من می خوام تاریخ رو به صورت زیر نمایش بدم اما نمی ونم چه جوری
امروز : چهارشنبه 29 شهریور 1391 ساعت 17:00
قبلأ تاریخ میلادی رو کمو زیاد می کردم اما الان راه اصولیشو میخوام
یکی کمک کنه
ممنون

programerinfonet
چهارشنبه 29 شهریور 1391, 17:53 عصر
کمک کنید ؟؟؟
کمک

harani
چهارشنبه 29 شهریور 1391, 18:05 عصر
ابتدا
using System.Globalization;

بعد برای نمایش تاریخ امروز میتونی از متد زیر استفاده کنی . برای بروز شدن بهتره که ایین متد را در رویداد Shown فرمت استفاده کنی .

public void DateConverter()//k
{


PersianCalendar PerCal = new PersianCalendar();//r

string Year, Day, Month;//p

Year = PerCal.GetYear(DateTime.Now).ToString();//Sale konoonie shamsi

Month = PerCal.GetMonth(DateTime.Now).ToString();//Mahe konoonie shamsi

Day = PerCal.GetDayOfMonth(DateTime.Now).ToString();//Rooze konoonie shamsi

if (Day.Length == 1)//f
{

Day = PerCal.GetDayOfMonth(DateTime.Now).ToString().Inse rt(0, "0");//g

}

if (Month.Length == 1)//d
{

Month = PerCal.GetMonth(DateTime.Now).ToString().Insert(0, "0");//c

}

label2.Text = Year + '/' + Month + '/' + Day + " " + PerCal.GetDayOfWeek(DateTime.Now) + " " + PerCal.GetDayOfYear(DateTime.Now) + " " + PerCal.GetDaysInMonth(PerCal.GetYear(DateTime.Now) ,12);//a


}

ali_habibi1384
چهارشنبه 29 شهریور 1391, 18:16 عصر
سال و روز رو كه ميشه از روش آقاي هرني بدست آورد واسه ماه هم كه اگر ميخواي اون مدل خودت باشه بايد يه سويچ بذاري با 12 تا Case

programerinfonet
چهارشنبه 29 شهریور 1391, 18:33 عصر
رویداد shown به چه درد می خوره ؟؟

harani
چهارشنبه 29 شهریور 1391, 20:01 عصر
این رویداد زمانیکه فرم در ابتدا میخواهد نمایش داده شود فراخوانده میشود .

ali_autumnal
چهارشنبه 29 شهریور 1391, 22:43 عصر
سلام و خسته نباشید

به لینک زیر مراجعه کنید یه کلاس کامل جهت تبدیل تاریخ به خورشیدی گذاشتم که یکی از توابع اون همین کار رو انجام میده.

دانلود سورس کامل مبدل تاریخ میلادی سیستم به خورشیدی و هجری (http://barnamenevis.org/showthread.php?185861-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%D8%B3%D9%88%D8%B1%D8%B3-%DA%A9%D8%A7%D9%85%D9%84-%D9%85%D8%A8%D8%AF%D9%84-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D9%85%DB%8C%D9%84%D8%A7%D8%AF%DB%8C-%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D8%A8%D9%87-%D8%AE%D9%88%D8%B1%D8%B4%DB%8C%D8%AF%DB%8C-%D9%88-%D9%87%D8%AC%D8%B1%DB%8C)

موفق باشید
علی پاییزی