PDA

View Full Version : مشکل با بررسی تاریخ در ویندوز 8



imanx7
جمعه 04 اردیبهشت 1394, 23:24 عصر
سلام من قطعه کدی دارم که بش دستور دادم در تاریخ معینی به بعد کار کنه ! این در صورتی که این قطعه کد بدون مشکل در ویندوز 7 کار میکنه اما توو ویندوز 8.1 خطا میده :o
واقعا گیج شدم ، مگه لایبرری های DateTime ویندوز 7 با 8 متفاوته ؟! :|


string strDate = "24/4//2005"

string DateToday =
DateTime.Today.Day + "/" +
DateTime.Today.Month + "/" +
DateTime.Today.Year;

if (DateTime.Parse(DateToday) >= DateTime.Parse(strDate))
{
return true;
}
else
{
return false;
}


وافعا گیج شدم ، ممنون میشم راهنمایی کنید

alireza_s_84
جمعه 04 اردیبهشت 1394, 23:45 عصر
سلام من قطعه کدی دارم که بش دستور دادم در تاریخ معینی به بعد کار کنه ! این در صورتی که این قطعه کد بدون مشکل در ویندوز 7 کار میکنه اما توو ویندوز 8.1 خطا میده :o
واقعا گیج شدم ، مگه لایبرری های DateTime ویندوز 7 با 8 متفاوته ؟! :|


string strDate = "24/4//2005"

string DateToday =
DateTime.Today.Day + "/" +
DateTime.Today.Month + "/" +
DateTime.Today.Year;

if (DateTime.Parse(DateToday) >= DateTime.Parse(strDate))
{
return true;
}
else
{
return false;
}


وافعا گیج شدم ، ممنون میشم راهنمایی کنید

جواب سوال شما توی وب سایت جناب نصیری هست به آدرس زیر مراجعه کنید:
http://www.dotnettips.info/post/1918

imanx7
سه شنبه 08 اردیبهشت 1394, 00:03 صبح
من واقعا چیزی سر درنیاوردم دوستان راه بهتری ندارن ؟! :(((

بیتا حکمت
سه شنبه 08 اردیبهشت 1394, 01:23 صبح
از این روش استفاده کنید . فکر کنم مشکل اتون حل شه . تو قسمتی که متغیرهای سراسری تعریف میشه خط پایینی رو بنویسید



public System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("en-US");


و با این کد تستش کنید.




DateTime backe = Convert.ToDateTime("2014/4/25");
string strDate = backe.ToString("yyyy-MM-dd", ci);
DateTime date1 = DateTime.ParseExact(strDate, "yyyy-MM-dd", ci);

DateTime d = DateTime.Now;
string DateToday = d.ToString("yyyy-MM-dd", ci);
DateTime date2 = DateTime.ParseExact(DateToday, "yyyy-MM-dd", ci);
if (DateTime.Parse(DateToday) >= DateTime.Parse(strDate))
{
MessageBox.Show(" true" );
}
else
{
MessageBox.Show(" flase");
}

بیتا حکمت
سه شنبه 08 اردیبهشت 1394, 01:30 صبح
این لینک هم می تونه مفید باشه :

http://barnamenevis.org/showthread.php?391533-%D9%86%D8%AD%D9%88%D9%87-%D8%AA%D8%B9%DB%8C%DB%8C%D9%86-%D9%81%D8%B1%D9%85%D8%AA-%D8%B2%D9%85%D8%A7%D9%86-%D8%AC%D8%A7%D8%B1%DB%8C-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE