1.时间差
String yuyue = dingdan.getO_WashTime(); long yuyueshijian = getDateFromStr(yuyue); String xiadan = dingdan.getO_Time(); String shijian1 = xiadan.replace("T", " "); String shijian2 = shijian1.substring(0, shijian1.length() - 3); Log.e("shijian", shijian2); long xiadanshijiajian = getDateFromStr(shijian2); long minutes = yuyueshijian - xiadanshijiajian; long shijiancha1 = minutes / 1000 / 60; Log.e("ddddddddddd", shijiancha1 + ""); if (shijiancha1 > 30 && shijiancha1 < 60 * 6) { tv_fuwufei.setText("(含服务费10元)"); } else if (shijiancha1 > 60 * 6) { tv_fuwufei.setText("(含服务费20元)"); } else if (shijiancha1 < 30) { tv_fuwufei.setVisibility(View.GONE); }
public long getDateFromStr(String dateStr) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm"); Long temp = 0L; try { Date date = (Date) df.parse(dateStr); temp = date.getTime(); return temp; } catch (Exception e) { e.printStackTrace(); return temp; } }
2.日期
final Calendar c = Calendar.getInstance(); c.setTimeZone(TimeZone.getTimeZone("GMT+8:00")); mYear = String.valueOf(c.get(Calendar.YEAR)); // 获取当前年份 mMonth = String.valueOf(c.get(Calendar.MONTH) + 1);// 获取当前月份 mDay = String.valueOf(c.get(Calendar.DAY_OF_MONTH));// 获取当前月份的日期号码 mWay = String.valueOf(c.get(Calendar.DAY_OF_WEEK)); shijian = mYear + "-" + mMonth + "-" + mDay; Calendar start = Calendar.getInstance(); start.set(2017, 11, 20); Calendar end = Calendar.getInstance(); end.set(2018, 3, 15); Calendar now = Calendar.getInstance(); if (now.before(start) && now.after(end)) { llXianhao.setVisibility(View.GONE); } else { if ("1".equals(mWay)) { mWay = "天"; Toast.makeText(MassageActivity.this, "今天是周末,不限行", Toast.LENGTH_SHORT).show(); // xianhao.setText("今天是周末,不限行"); // riqi.setText(shijian + " " + "周" + mWay); } else if ("2".equals(mWay)) { mWay = "一"; Toast.makeText(MassageActivity.this, "今天限行尾号:1和6", Toast.LENGTH_SHORT).show(); // xianhao.setText("今天限行尾号:1和6"); // riqi.setText(shijian + " " + "周" + mWay); } else if ("3".equals(mWay)) { mWay = "二"; Toast.makeText(MassageActivity.this, "今天限行尾号:2和7", Toast.LENGTH_SHORT).show(); // xianhao.setText("今天限行尾号:2和7"); // riqi.setText(shijian + " " + "周" + mWay); } else if ("4".equals(mWay)) { mWay = "三"; Toast.makeText(MassageActivity.this, "今天限行尾号:3和8", Toast.LENGTH_SHORT).show(); // riqi.setText(shijian + " " + "周" + mWay); // xianhao.setText("今天限行尾号:3和8"); } else if ("5".equals(mWay)) { mWay = "四"; Toast.makeText(MassageActivity.this, "今天限行尾号:4和9", Toast.LENGTH_SHORT).show(); // xianhao.setText("今天限行尾号:4和9"); } else if ("6".equals(mWay)) { mWay = "五"; Toast.makeText(MassageActivity.this, "今天限行尾号:5和0", Toast.LENGTH_SHORT).show(); // riqi.setText(shijian + " " + "周" + mWay); // xianhao.setText("今天限行尾号:5和0"); } else if ("7".equals(mWay)) { mWay = "六"; Toast.makeText(MassageActivity.this, "今天是周末,不限行", Toast.LENGTH_SHORT).show(); // riqi.setText(shijian + " " + "周" + mWay); // xianhao.setText("今天是周末,不限行"); } }