majid

مشکل در برنامه نویس برنامه کتابخانه برای تحویل و بازگشت کتاب

majid ۱۳۹۷/۰۱/۱۹ زبان برنامه‌نویسی جاوا

سلام من دارم یک برنامه کتابخانه به زبان جاوا می نویسم و در قسمت دیرکرد کتاب به معنی این کتاب از زمان تحویل تا بازگشت چند روز شده است دو array listدارم و array listاولی شامل تاریخ تحویل کتاب است و array list دوم شامل تعداد روز های که کاربر کتاب را تحویل می گیرد چگونه تاریخ ها را دریافت کنم و با تاریح حالا مقایسه کنم و تعداد روز را بدست بیارم و با تعداد روز های تحویل مقایسه کنم وپیغام به کاربر نمایش دهم در ضمن من یک برنامه نویس تازه کار هستم ممنون
پاسخ‌ها به این تاپیک
majid
majid
۱۳۹۷/۰۲/۰۳
class CompareDate implements Comparator { public int compare(NewContact c1, NewContact c2) { if (c1.getDate() c2.getDate() { return 1; } else if (c1.getDate() == c2.getDate() { return 0; } return -1; } } سلام کسی می تونه در مورد این تابع اطلاعاتی در مورد چگونه استفاده بده
abdollah haghju
abdollah haghju
۱۳۹۷/۰۱/۲۰
سلام بهتره برای این‌کار از دیتابیس استفاده کنید دوم برای ذخیره زمان یتونین به صورت تایم استمپ ذخیره کنین به عنوان مثال تایم استمپ الان میشه System.currentimemilis() و موقع تحویل هم همین متد رو کال کنید و حاصل تفریق این دو میشه مدت زمان تحویل کتاب به ثانیه
majid
majid
۱۳۹۷/۰۱/۲۰
سلام من برای گرفتن تاریخ از دیتا بیس استفاده کردم اما برای این که تاریخ گرفته شده از دیتا بیس و تاریخ فعلی تعداد روز رو بدست بیارم و بعد با تعداد روز مقایسه کنم مشکل دارم ممنون از پاسختون

در پاسخ به

مهران
مهران توسعه دهنده ی وب علاقه مند به اپن سورس
۱۳۹۷/۰۱/۲۱
تایم استمپ یه فرمته واسه کار کردن با تاریخ و زمان که به جای تاریح و زمان معمولی یه عدد میده بهتون که بتونید راحت جمع و تفریقش کنید مقلا تاریخ 1994/1/1 12:06 تایم استمپش میشه 757425966 شما میتونید جفت تاریخ زمان حال و زمان تحویل کتاب رو با متدی که دوستمون گفت به فرمت تایم استمپ بگیرید بعد با کم کردنش تعداد روزی که کتاب رو به امانت گرفته بدست میاد . با مقایسه با حداکثر زمان امانت هم دیرکردش بدست میاد

در پاسخ به