با سلام
من فیلد تاریخ و ساعت رو در بانک اطلاعاتیم از نوع رشته تعریف کردم.
فیلدهای تایم سند و دیت سند از نوع رشته ای تعریف شده اند.کد:
this.timeSend = DateTime.Now.ToLongTimeString();
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();
this.dateSend = year.ToString() + "/" + month.ToString() + "/" + day.ToString();
حالا سوال من اینه که از نظر برنامه نویسی چه فرقی میکنه که من تاریخ رو رشته ای تعریف کنم و یا از نوع دیت؟
در این برنامه فقط در یک جا عمل مقایسه بین تاریخ کاربر و تاریخ ذخیره شده در پایگاه داده صورت می گیرد و دیگر هیچ عملیات محاسباتی روی تاریخ و زمان انجام نمیشود.
آیا میشد این تکه کد رو بهینه تر نوشت؟
با تشکر