بدست آوردن تاریخ روز در page_load به صورت 1392/12/08
سلام دوستان چطوری میتونم تاریخ روز رو در page_load به صورت 1392/12/08 بدست بیارم یعنی اینطوری نباشه 1392/12/8 و به صورت 1392/12/08 نشون بده همراه با صفر کنار 8
سوال بعد اینکه چطوری میتونم مرخصی های روز رو بدست بیارم یعنی کسانی که امروز رفتن مرخصی رو نشون بدم با چه کوئری این کارو انجام بدم نظر شما چیه؟
ممنون
نقل قول: بدست آوردن تاریخ روز در page_load به صورت 1392/12/08
تاریخ رو با کارکتر / میتونی spilit کنی و اون موقع اگه کوچکتر از 10 بود هرکدوم مقایسه کنی
برای ذخیره تواریخ شمسی به صورت کامل یعنی اونارو اینطوری 1392/01/01 بدون / داخل دیتابیس ذخیره کن
موقع مقایسه حالا میتونی به صورت mydbdatefield>mycurentfield کوئری بفرستی
نقل قول: بدست آوردن تاریخ روز در page_load به صورت 1392/12/08
System.Globalization.PersianCalendar per = new System.Globalization.PersianCalendar();
string Date = per.GetYear(DateTime.Now) + "/" + per.GetMonth(DateTime.Now) + "/" + per.GetDayOfMonth(DateTime.Now);
نقل قول: بدست آوردن تاریخ روز در page_load به صورت 1392/12/08
دوستان ممنون ولی هیچ کدوم درست نبود خودم اینطوری درستش کردم
PersianCalendar pc = new PersianCalendar();
int year = pc.GetYear(DateTime.Now);
int month = pc.GetMonth(DateTime.Now);
int day = pc.GetDayOfMonth(DateTime.Now);
if (month < 10)
{
m = "0" + month;
}
else
{
m = month.ToString();
}
if (day < 10)
{
d = "0" + day;
}
else
{
d = day.ToString();
}
maskedTextBox3.Text = year + m + d;
حالا پیشنهادتون برای بدست اوردن مرخصی های امروز چیه ؟
چگونه با توجه به تاریخ کسانی که امروز رفتن مرخصی رو بدست بیاریم؟
نقل قول: بدست آوردن تاریخ روز در page_load به صورت 1392/12/08
سلام.من اینجوری نوشتم.کاملا کار میده :
System.Globalization.PersianCalendar p = new System.Globalization.PersianCalendar();
string date = " ";
int y, m, d;
y = p.GetYear(DateTime.Now);
m = p.GetMonth(DateTime.Now);
d = p.GetDayOfMonth(DateTime.Now);
date = y + "/" + m + "/" + d;
if (m > 0 && m <= 9)
date = y + "/0" + m + "/" + d;
if (d > 0 && d <= 9)
date = y + "/" + m + "/0" + d;