PDA

View Full Version : سوال: اعلام صبح ظهر عصر و شب در lable



dele_ghamgin_2008
پنج شنبه 20 آذر 1393, 11:41 صبح
سلام . می خوام برنامه ای بسازم که اعلام کنه این سایت از روز صبح هست یا ظهر ، عصر یا شب ؟

من یک تایمر دارم که می خواهم بر اساس این تایمر که ساعت رو دریافت میکنه ، کنارش این عبارت صبح یا عصر هم بنویسیم در یک لیبل جدا . لطفاً راهنمایی کنید . با تشکر

dele_ghamgin_2008
پنج شنبه 20 آذر 1393, 12:00 عصر
خودم نوشتمش مرسی .

DateTime NimeShab = DateTime.Parse("00:00:00 AM"); DateTime Sobh = DateTime.Parse("06:00:00 AM");
DateTime Zohr = DateTime.Parse("12:00:00 PM");
DateTime Asr = DateTime.Parse("16:00:00 PM");
DateTime Shab = DateTime.Parse("20:00:00 PM");
DateTime Now = DateTime.Parse(txtTime.Text);
if (DateTime.Compare(Now, NimeShab) > 0)
txtOghat.Text=("نیمه شب");
if (DateTime.Compare(Now, Sobh) > 0)
txtOghat.Text = ("صبح");
if (DateTime.Compare(Now, Zohr) > 0)
txtOghat.Text = ("ظهر");
if (DateTime.Compare(Now, Asr) > 0)
txtOghat.Text = ("عصر");
if (DateTime.Compare(Now, Shab) > 0)
txtOghat.Text = ("شب");

محمد رضا فاتحی
پنج شنبه 20 آذر 1393, 12:10 عصر
سلام
سوالت یه کم گنگه
اگه می تونی ساعت سیستمت رو استخراج کنی که کاری نداره با یه چندتا if کارت راه میوفته
int time = DateTime.Now.Hour();
if (time >= 6 && time <= 12)
{
label1.Text = "صبح";
}
else if (time > 12 && time <= 17)
{
label1.Text = "عصر";
}

فقط این کد روی ساعت کار می کنه اگه خواستی میتونه دقیقه و ثانیه هم بهش اضافه کنی
امیدوارم منظورت رو دقیق متوجه شده باشم

RezaBehrang
پنج شنبه 20 آذر 1393, 13:36 عصر
چقد سختش کردین!!!!!