PDA

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



sanazbegmaz
جمعه 21 اسفند 1388, 10:58 صبح
چطوری میتونم زمان سیستم رو نمایش بدم بطوریکه مشخص کنه:بعد از ظهره یا قبل از ظهر ؟و همچنین تاریخ شمسی رو؟

Peyman.Gh
جمعه 21 اسفند 1388, 11:08 صبح
برای تبدیل تاریخ میلادی به تاریخ شمسی میتونید از Globalization.PersianCalendar استفاده کنید.


private void Form1_Load(object sender, EventArgs e)
{
System.Globalization.PersianCalendar persian = new System.Globalization.PersianCalendar();
int year = persian.GetYear(DateTime.Now);
int month = persian.GetMonth(DateTime.Now);
int day = persian.GetDayOfMonth(DateTime.Now);
string week = persian.GetDayOfWeek(DateTime.Now).ToString();
label1.Text =year.ToString() +"/" + month.ToString() + "/" + day.ToString();
}

برای ساعت هم :

label1.Text =DateTime.Now.ToLongTimeString();

Peyman.Gh
جمعه 21 اسفند 1388, 11:20 صبح
اگر قط میخوای مشخص کنی که بعد از ظهر هست یا قبل از ظهر چیزی به ذهنم رسید نمیدونم چقدر منطقی هستش :


string time=DateTime.Now.ToLongTimeString();
if (time.EndsWith("ب.ظ") || time.EndsWith("PM"))
{
label1.Text = "بعد از ظهر";
}
else { label1.Text = "قبل از ظهر"; }

mahdi.scr
شنبه 22 اسفند 1388, 09:31 صبح
چطوری میتونم زمان سیستم رو نمایش بدم بطوریکه مشخص کنه:بعد از ظهره یا قبل از ظهر ؟و همچنین تاریخ شمسی رو؟



private void button2_Click(object sender, EventArgs e)
{
DateTime testDateTime = new DateTime();
testDateTime = DateTime.Now;
if (testDateTime.Hour >= 12)
MessageBox.Show("P.M.");
else
MessageBox.Show("A.M.");
}