Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.76 KB | None | 0 0
  1. int discount = deal.getDiscount();
  2.         int priceOld = deal.getProduct().getPrice();
  3.         final int price = priceOld - priceOld * (discount / 100);
  4.         holder.priceTextView.setText(Integer.toString(price));
  5.  
  6.         Date today = new Date();
  7.  
  8.         try {
  9.             Date startDate = mSimpleDateFormat.parse(deal.getStartDate());
  10.             Date endDate = mSimpleDateFormat.parse(deal.getEndDate());
  11.  
  12.             //Log.d("DealItemAdapter", String.format("StartDate: %s, EndDate: %s",
  13.             //mSimpleDateFormat.format(startDate), mSimpleDateFormat.format(endDate)));
  14.  
  15.             long delta1 = today.getTime() - startDate.getTime();
  16.             long delta2 = endDate.getTime() - today.getTime();
  17.  
  18.             int delta1InDays = Days.daysBetween(new DateTime(today.getTime()), new DateTime(startDate.getTime())).getDays();
  19.             int delta2InDays = Days.daysBetween(new DateTime(endDate.getTime()), new DateTime(today.getTime())).getDays();
  20.  
  21.             Log.d("DealItemAdapter", String.format("productId:%s delta1:%d delta2:%d",
  22.                     deal.getProduct().getId(), delta1, delta2));
  23.  
  24.  
  25.             if (delta1 < 0) {
  26.                 holder.dateTextView.setText(String.format("Diskon mulai %d hari lagi ", Math.abs(delta1InDays)));
  27.             } else if (delta2 < 0) {
  28.                 holder.relativeLayout.setVisibility(View.GONE);
  29.             } else {
  30.                 if (delta2InDays == 0) {
  31.  
  32.                     holder.dateTextView.setText(" Diskon berakhir hari ini");
  33.                 } else {
  34.                     holder.dateTextView.setText(String.format("Diskon berakhir %d hari lagi ", Math.abs(delta2InDays)));
  35.                 }
  36.             }
  37.  
  38.         } catch (ParseException e) {
  39.             e.printStackTrace();
  40.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement