コード例 #1
0
 private void setViewFromFlightListVo(FlightListVo result) {
   if (result != null && result.getAir() != null && !result.getAir().isEmpty()) {
     String devTime = result.getAir().get(0).getArrtime(); // 接口返回的出发时间和到达时间反了,App为了适应接口
     String arrTime = result.getAir().get(0).getDevtime();
     flightVo.setDevtime(devTime);
     flightVo.setArrtime(arrTime);
     tvDepartureTime.setText(devTime);
     tvArriveTime.setText(arrTime);
     int arrInt = 0, depInt = 0;
     try {
       arrInt = Integer.parseInt(arrTime.split(":")[0]);
       depInt = Integer.parseInt(devTime.split(":")[0]);
     } catch (NumberFormatException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
     }
     SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
     //			sdf=SimpleDateFormat.getDateInstance();
     Date date2 = new Date(System.currentTimeMillis());
     tvDepartureDay.setText(TimeUtil.parseDateToString(sdf, date2));
     if (arrInt > depInt) {
       tvArriveDay.setText(TimeUtil.parseDateToString(sdf, date2));
     } else { // 跨天时间
       date2.setTime(System.currentTimeMillis() + 24 * 3600 * 1000);
       tvArriveDay.setText(TimeUtil.parseDateToString(sdf, date2));
     }
   }
 }