hadi46
سه شنبه 14 آبان 1392, 11:13 صبح
با سلام
فرض کنید سه شیفت کاری با ساعت های زیر دارید
شیفت 1: 06:00 تا 14:00
شیفت 2: 14:00 تا 22:00
شیفت 3 : 22:00 تا 06:00
حالا برای مقایسه زمان جاری که ببینم داخل کدوم شیفت است داخل یک تایمر کد نوشتم مقایسه شود ولی برای ساعت 12 شب 00:00:00 هیچکدام رو انتخاب نمی کند
TimeSpan tm = DateTime.Now.TimeOfDay;
DataTable dt = GetShift();
for (int i = 0; i < dt.Rows.Count; i++)
{
if (tm >= TimeSpan.Parse( dt.Rows[i]["startTime"].ToString()))
{
if (tm < TimeSpan.Parse( dt.Rows[i]["EndTime"].ToString()))
{
txtShif.Text = dt.Rows[i]["NameShift"].ToString();
}
}
}
دوستان راه حلی دارن
فرض کنید سه شیفت کاری با ساعت های زیر دارید
شیفت 1: 06:00 تا 14:00
شیفت 2: 14:00 تا 22:00
شیفت 3 : 22:00 تا 06:00
حالا برای مقایسه زمان جاری که ببینم داخل کدوم شیفت است داخل یک تایمر کد نوشتم مقایسه شود ولی برای ساعت 12 شب 00:00:00 هیچکدام رو انتخاب نمی کند
TimeSpan tm = DateTime.Now.TimeOfDay;
DataTable dt = GetShift();
for (int i = 0; i < dt.Rows.Count; i++)
{
if (tm >= TimeSpan.Parse( dt.Rows[i]["startTime"].ToString()))
{
if (tm < TimeSpan.Parse( dt.Rows[i]["EndTime"].ToString()))
{
txtShif.Text = dt.Rows[i]["NameShift"].ToString();
}
}
}
دوستان راه حلی دارن