بتاريخ: 12 أبريل 20178 سنة comment_285670 سؤال : كيف يمكن ايجاد حاصل طرح تاريخين من نوع jbo date في Java وايجاد فارق الطرح بالايام . مثال : من HR schema عند اضافه موظف جديد ، شرط (validation ) ان يكون اخر موظف معين قبله علي الاقل بمده 10 ايام . تقديم بلاغ
بتاريخ: 14 أبريل 20178 سنة كاتب الموضوع comment_285718 انا عايز اطرح التاريخ اللي انا هادخله من التواريخ الموجوده في الجدول (view) ,واذا كان ناتج الطرح اقل من 10 ارفض استكمال البيانات . انا مشكلتي مش في طريقه كتابه validation ولكن في طريقه طرح التواريخ لان getattribute بترجع object تقديم بلاغ
بتاريخ: 14 أبريل 20178 سنة comment_285719 long d1 = date1.getTime(); long d2= date2.getTime(); long noOfDays =((d2-d1) / (1000 * 60 * 60 * 24)) ; دا عدد الايام noOfDays خد الناتج واتعامل معاه ياريس تقديم بلاغ
بتاريخ: 14 أبريل 20178 سنة كاتب الموضوع comment_285720 method الخاص ب getTime غير موجود في date تقديم بلاغ
بتاريخ: 14 أبريل 20178 سنة كاتب الموضوع comment_285722 نوع التاريخ اللي عندي من نوع jbo date لكن هذا الكود يصلح مع التواريخ التي من نوع util Date تقديم بلاغ
بتاريخ: 14 أبريل 20178 سنة comment_285723 ولو التاريخ اللى بتتعامل معاه attribute فى entity object هنفرض اسمه مثلا orderDate هيكون التعامل كالاتى getOrderDate().getValue().getTime() تقديم بلاغ
بتاريخ: 14 أبريل 20178 سنة كاتب الموضوع comment_285725 اسف علي عدم الايضاح بتفصيل : التاريخ الاول من نوع Oracle.jbo.Domain.Date والتاريخ الثاني من نوع Java.lang.Object اريد تحويل النوع الثاني الي النوع الاول لامكانيه عمل مقارنه باستخدام compareTo او عمل طرح للتاريخين واظهار الفرق بالايام . تقديم بلاغ
بتاريخ: 14 أبريل 20178 سنة كاتب الموضوع comment_285729 انا توصلت لهذا الحل من حيث المقارنه ولكن كنت عايز اطرحهم ؟ hiredate .compareTo( (oracle.jbo.domain.Date)CountryRow.getAttribute("Val_date")) تقديم بلاغ
بتاريخ: 14 أبريل 20178 سنة كاتب الموضوع comment_285733 ابراهيم مين . الكود ده انا توصلت ليه بعد محاولات . تقديم بلاغ
بتاريخ: 14 أبريل 20178 سنة comment_285734 هذا هو الكود long d1 = date1.getTime(); long d2= date2.getTime(); long noOfDays =((d2-d1) / (1000 * 60 * 60 * 24)) ; تقديم بلاغ
بتاريخ: 15 أبريل 20178 سنة كاتب الموضوع comment_285742 I found the solution http://mahmoudoracle.blogspot.com.eg/2012/03/date-classes-conversion-in-adf.html تقديم بلاغ
بتاريخ: 15 أبريل 20178 سنة comment_285744 المكتوب هناك هو لتحويل التواريخ بين الأنواع المختلفة لكن كود الطرح هو المكتوب سابقاً تقديم بلاغ
بتاريخ: 15 أبريل 20178 سنة كاتب الموضوع comment_285745 public boolean validateHireDate(Date hiredate) { boolean _CHECK = true ; int RR = getUtilDateFromJboDate((oracle.jbo.domain.Date)CountryRow.getAttribute("Val_date")).getDate()-getUtilDateFromJboDate(hiredate).getDate()+1; if (RR >= ......){ // my validation code _CHECK = false; } } return _CHECK ; تقديم بلاغ
بتاريخ: 15 أبريل 20178 سنة كاتب الموضوع comment_285746 انا استخدمت اكواد التحويل في ايجاد الفرق لان الكود السابق لا يوجد به mytime لانه من نوع jbo date فكان لابد من تحويله الي نوع util date اولا . تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.