java.util.Date#setHours ( )源码实例Demo

下面列出了java.util.Date#setHours ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    LayoutInflater inflater = context.getLayoutInflater();
    View listViewItem = inflater.inflate(R.layout.layout_appointment_list, null, true);

    TextView textViewName = (TextView) listViewItem.findViewById(R.id.clinicName);
    TextView textViewDate = (TextView) listViewItem.findViewById(R.id.dateTime);
    TextView textViewService = (TextView) listViewItem.findViewById(R.id.clinicService);

    Booking booking = bookings.get(position);
    textViewName.setText(booking.getClinic().getName());
    String pattern = "yyyy-MM-dd HH:mm ";
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);
    Date showDate = new Date();
    showDate.setHours(booking.getTime().getHours());
    showDate.setMinutes(booking.getTime().getMinutes());
    showDate.setDate(booking.getTime().getDate());
    showDate.setMonth(booking.getTime().getMonth());
    showDate.setYear(booking.getTime().getYear());

    String date = simpleDateFormat.format(showDate);
    textViewDate.setText(date);
    textViewService.setText(booking.getService().getName());
    return listViewItem;
}
 
@Test
public void getLoggedEvents_WithLoggedEventsMoreThanGivenSize_ShouldReturnListOfGivenSize()
{
    for (int i = 0; i < 6; i++) {
        le = buildLoggedEvent(project, user.getUsername(), 
                EVENT_TYPE_RECOMMENDER_EVALUATION_EVENT, new Date(), -1, DETAIL_JSON);
        Date d = new Date();
        d.setHours(i);
        le.setCreated(d);
        sut.create(le);
    }

    List<LoggedEvent> loggedEvents = sut.listLoggedEventsForRecommender(project,
            user.getUsername(), EVENT_TYPE_RECOMMENDER_EVALUATION_EVENT, 5, RECOMMENDER_ID);

    assertThat(loggedEvents).as("Check that the number of logged events is 5").hasSize(5);
}
 
@Test
public void givenDate_whenHasOffset_thenConvertWithOffset() {
    TimeZone prevTimezone = TimeZone.getDefault();
    TimeZone.setDefault(TimeZone.getTimeZone("UTC"));

    Date date = new Date();
    date.setHours(6);
    date.setMinutes(30);

    OffsetDateTime odt = ConvertToOffsetDateTime.convert(date, 3, 30);
    assertEquals(10, odt.getHour());
    assertEquals(0, odt.getMinute());

    // Reset the timezone to its original value to prevent side effects
    TimeZone.setDefault(prevTimezone);
}
 
源代码4 项目: Android-Allocine-Api   文件: Horaires.java
public boolean isMoreThanToday() {
        try {
            String dateFormatted = getDate();

            Date now = new Date();
            now.setHours(0);
            now.setSeconds(0);
            now.setMinutes(0);

            SimpleDateFormat formater = new SimpleDateFormat("E dd MMMMM yyyy", Locale.FRANCE);
            Date date = formater.parse(dateFormatted);

            date.setHours(13);

            return date.equals(now) || date.after(now);
        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
}
 
源代码5 项目: metron   文件: WindowProcessorTest.java
@Test
public void testRepeatWithWeekendExclusion() {
  Window w = WindowProcessor.process("30 minute window every 24 hours from 7 days ago excluding weekends");

  Date now = new Date();
  now.setHours(6); //avoid DST impacts if near Midnight
  List<Range<Long>> intervals = w.toIntervals(now.getTime());
  assertEquals(5, intervals.size());
}
 
源代码6 项目: flink-learning   文件: DateUtilTests.java
@Test
public void testWithTimeAtEndOfNow() {
    Date date = new Date();
    date.setHours(23);
    date.setMinutes(59);
    date.setSeconds(59);
    String data = new SimpleDateFormat("yyyyMMddHHmmss").format(date);
    Assert.assertEquals(data, DateUtil.withTimeAtEndOfNow());
}
 
源代码7 项目: metron   文件: WindowProcessorTest.java
@Test
public void testRepeatWithConflictingExclusionInclusion() {
  Window w = WindowProcessor.process("30 minute window every 24 hours from 7 days ago including saturdays excluding weekends");

  Date now = new Date();
  now.setHours(6); //avoid DST impacts if near Midnight
  List<Range<Long>> intervals = w.toIntervals(now.getTime());
  assertEquals(0, intervals.size());
}
 
源代码8 项目: flink-learning   文件: DateUtilTests.java
@Test
public void testWithTimeAtEndOfNow() {
    Date date = new Date();
    date.setHours(23);
    date.setMinutes(59);
    date.setSeconds(59);
    String data = new SimpleDateFormat("yyyyMMddHHmmss").format(date);
    Assert.assertEquals(data, DateUtil.withTimeAtEndOfNow());
}
 
@Override
protected void putResults(Bundle results, String key) {
    Date res = new Date(day == null ? 0 : day);
    res.setHours(hour == null ? 0 : hour);
    res.setMinutes(minute == null ? 0 : minute);
    results.putLong(key, res.getTime());
}
 
源代码10 项目: metron   文件: WindowProcessorTest.java
@Test
public void testRepeatWithWeekdayExclusion() throws ParseException {
  Window w = WindowProcessor.process("30 minute window every 24 hours from 7 days ago excluding weekdays");

  Date now = new Date();
  now.setHours(6); //avoid DST impacts if near Midnight
  List<Range<Long>> intervals = w.toIntervals(now.getTime());
  assertEquals(2, intervals.size());
}
 
源代码11 项目: Cirrus_depricated   文件: DisplayUtils.java
@SuppressWarnings("deprecation")
public static CharSequence getRelativeDateTimeString (
        Context c, long time, long minResolution, long transitionResolution, int flags
        ){
    
    CharSequence dateString = "";
    
    // in Future
    if (time > System.currentTimeMillis()){
        return DisplayUtils.unixTimeToHumanReadable(time);
    } 
    // < 60 seconds -> seconds ago
    else if ((System.currentTimeMillis() - time) < 60 * 1000) {
        return c.getString(R.string.file_list_seconds_ago);
    } else {
        // Workaround 2.x bug (see https://github.com/owncloud/android/issues/716)
        if (    Build.VERSION.SDK_INT <= Build.VERSION_CODES.HONEYCOMB && 
                (System.currentTimeMillis() - time) > 24 * 60 * 60 * 1000   ) {
            Date date = new Date(time);
            date.setHours(0);
            date.setMinutes(0);
            date.setSeconds(0);
            dateString = DateUtils.getRelativeDateTimeString(
                    c, date.getTime(), minResolution, transitionResolution, flags
            );
        } else {
            dateString = DateUtils.getRelativeDateTimeString(c, time, minResolution, transitionResolution, flags);
        }
    }
    
    return dateString.toString().split(",")[0];
}
 
源代码12 项目: SimpleDialogFragments   文件: DateTimeViewHolder.java
@Override
protected void putResults(Bundle results, String key) {
    Date res = new Date(day == null ? 0 : day);
    res.setHours(hour == null ? 0 : hour);
    res.setMinutes(minute == null ? 0 : minute);
    results.putLong(key, res.getTime());
}
 
protected Date firstIntervalDate(DateIntervalType intervalType, Date minDate, ColumnGroup columnGroup) {
    Date intervalMinDate = new Date(minDate.getTime());
    if (YEAR.equals(intervalType)) {
        intervalMinDate.setMonth(0);
        intervalMinDate.setDate(1);
        intervalMinDate.setHours(0);
        intervalMinDate.setMinutes(0);
        intervalMinDate.setSeconds(0);
    }
    if (QUARTER.equals(intervalType)) {
        int currentMonth = intervalMinDate.getMonth();
        int firstMonthYear = columnGroup.getFirstMonthOfYear().getIndex();
        int rest = Quarter.getPositionInQuarter(firstMonthYear, currentMonth + 1);
        intervalMinDate.setMonth(currentMonth - rest);
        intervalMinDate.setDate(1);
        intervalMinDate.setHours(0);
        intervalMinDate.setMinutes(0);
        intervalMinDate.setSeconds(0);
    }
    if (MONTH.equals(intervalType)) {
        intervalMinDate.setDate(1);
        intervalMinDate.setHours(0);
        intervalMinDate.setMinutes(0);
        intervalMinDate.setSeconds(0);
    }
    if (DAY.equals(intervalType) || DAY_OF_WEEK.equals(intervalType) || WEEK.equals(intervalType)) {
        intervalMinDate.setHours(0);
        intervalMinDate.setMinutes(0);
        intervalMinDate.setSeconds(0);
    }
    if (HOUR.equals(intervalType)) {
        intervalMinDate.setMinutes(0);
        intervalMinDate.setSeconds(0);
    }
    if (MINUTE.equals(intervalType)) {
        intervalMinDate.setSeconds(0);
    }
    return intervalMinDate;
}
 
源代码14 项目: astor   文件: DateTimePerformance.java
private void checkDateSetGetHour() {
    int COUNT = COUNT_FAST;
    Date dt = new Date();
    for (int i = 0; i < AVERAGE; i++) {
        start("Date", "setGetHour");
        for (int j = 0; j < COUNT; j++) {
            dt.setHours(13);
            int val = dt.getHours();
            if (dt == null) {System.out.println("Anti optimise");}
        }
        end(COUNT);
    }
}
 
protected Date nextIntervalDate(Date intervalMinDate, DateIntervalType intervalType, int intervals) {
    Date intervalMaxDate = new Date(intervalMinDate.getTime());

    if (MILLENIUM.equals(intervalType)) {
        intervalMaxDate.setYear(intervalMinDate.getYear() + 1000 * intervals);
    }
    else if (CENTURY.equals(intervalType)) {
        intervalMaxDate.setYear(intervalMinDate.getYear() + 100 * intervals);
    }
    else if (DECADE.equals(intervalType)) {
        intervalMaxDate.setYear(intervalMinDate.getYear() + 10 * intervals);
    }
    else if (YEAR.equals(intervalType)) {
        intervalMaxDate.setYear(intervalMinDate.getYear() +  intervals);
    }
    else if (QUARTER.equals(intervalType)) {
        intervalMaxDate.setMonth(intervalMinDate.getMonth() + 3 * intervals);
    }
    else if (MONTH.equals(intervalType)) {
        intervalMaxDate.setMonth(intervalMinDate.getMonth() + intervals);
    }
    else if (WEEK.equals(intervalType)) {
        intervalMaxDate.setDate(intervalMinDate.getDate() + 7 * intervals);
    }
    else if (DAY.equals(intervalType) || DAY_OF_WEEK.equals(intervalType)) {
        intervalMaxDate.setDate(intervalMinDate.getDate() + intervals);
    }
    else if (HOUR.equals(intervalType)) {
        intervalMaxDate.setHours(intervalMinDate.getHours() + intervals);
    }
    else if (MINUTE.equals(intervalType)) {
        intervalMaxDate.setMinutes(intervalMinDate.getMinutes() + intervals);
    }
    else if (SECOND.equals(intervalType)) {
        intervalMaxDate.setSeconds(intervalMinDate.getSeconds() + intervals);
    }
    else {
        // Default to year to avoid infinite loops
        intervalMaxDate.setYear(intervalMinDate.getYear() + intervals);
    }
    return intervalMaxDate;
}
 
源代码16 项目: MOOC   文件: AdminController.java
@RequestMapping(value="banip")//封禁ip
public void banip(HttpServletResponse resp,HttpSession session,String ip,String mark,String time) throws IOException{
	User loginUser = (User) session.getAttribute("loginUser");
	if (loginUser == null) {
		return ;
	}else if(!"admin".equals(loginUser.getMission())){
		//添加管理员的再次验证
		return ;
	}
	Date date = new Date();
	Ipset ip1 = ipsetBiz.selectip(ip);
	boolean isnull = false;
	if(ip1==null) {
		ip1=new Ipset();
		ip1.setIp(ip);
		isnull =true;
	}
	ip1.setIp(ip);
	ip1.setMark(mark);
	ip1.setType("1");
	switch (time) {
		case "5m":
			if (date.getMinutes() > 55) {
				date.setMinutes(date.getMinutes() - 55);
				date.setHours(date.getHours() + 1);
			} else {
				date.setMinutes(date.getMinutes() + 5);
			}
			ip1.setBantime(date);
			break;
		case "2h":
			date.setHours(date.getHours() + 2);
			ip1.setBantime(date);
			break;
		case "1d":
			date.setDate(date.getDate() + 1);
			ip1.setBantime(date);
			break;
		case "1m":
			date.setMonth(date.getMonth() + 1);
			ip1.setBantime(date);
			break;
		case "1y":
			date.setYear(date.getYear() + 1);
			ip1.setBantime(date);
			break;
		case "ever":
			date.setYear(date.getYear() + 99);
			ip1.setBantime(date);
			break;
	}
	if(isnull) {
		ipsetBiz.insert(ip1);
	}else {
	ipsetBiz.updateByPrimaryKeySelective(ip1);
	}
	resp.setCharacterEncoding("utf-8");
	resp.getWriter().write("封禁成功!封禁至:"+date);
}
 
源代码17 项目: MOOC   文件: AdminController.java
@RequestMapping(value="banip")//封禁ip
public void banip(HttpServletResponse resp,HttpSession session,String ip,String mark,String time) throws IOException{
	Date date = new Date();
	Ipset ip1 = ipsetBiz.selectip(ip);
	boolean isnull = false;
	if(ip1==null) {
		ip1=new Ipset();
		ip1.setIp(ip);
		isnull =true;
	}
	ip1.setIp(ip);
	ip1.setMark(mark);
	ip1.setType("1");
	if(time.equals("5m")) {
		if(date.getMinutes()>55) {
			date.setMinutes(date.getMinutes()-55);
			date.setHours(date.getHours()+1);
		}else {
		date.setMinutes(date.getMinutes()+5);
		}
		ip1.setBantime(date);
	}else if(time.equals("2h")) {
		date.setHours(date.getHours()+2);
		ip1.setBantime(date);
	}else if(time.equals("1d")) {
		date.setDate(date.getDate()+1);
		ip1.setBantime(date);
	}else if(time.equals("1m")) {
		date.setMonth(date.getMonth()+1);
		ip1.setBantime(date);
	}else if(time.equals("1y")) {
		date.setYear(date.getYear()+1);
		ip1.setBantime(date);
	}else if(time.equals("ever")) {
		date.setYear(date.getYear()+99);
		ip1.setBantime(date);
	}
	if(isnull) {
		ipsetBiz.insert(ip1);
	}else {
	ipsetBiz.updateByPrimaryKeySelective(ip1);
	}
	resp.setCharacterEncoding("utf-8");
	resp.getWriter().write("封禁成功!封禁至:"+date);
}
 
@Override
public void handleMessage(byte[] data) {
    if (data.length < 15){
        failed = true;
        return;
    }
    DanaRPump pump = DanaRPump.getInstance();

    int dataIndex = DATA_START;
    int dataSize = 2;
    pump.iob = byteArrayToInt(getBytes(data, dataIndex, dataSize));

    dataIndex += dataSize;
    dataSize = 2;
    pump.dailyTotalUnits = byteArrayToInt(getBytes(data, dataIndex, dataSize)) / 100d;

    dataIndex += dataSize;
    dataSize = 1;
    pump.isExtendedInProgress = byteArrayToInt(getBytes(data, dataIndex, dataSize)) == 0x01;

    dataIndex += dataSize;
    dataSize = 2;
    pump.extendedBolusRemainingMinutes = byteArrayToInt(getBytes(data, dataIndex, dataSize));

    dataIndex += dataSize;
    dataSize = 2;
    double remainRate = byteArrayToInt(getBytes(data, dataIndex, dataSize)) / 100d;

    Date lastBolusTime = new Date(); // it doesn't provide day only hour+min, workaround: expecting today
    dataIndex += dataSize;
    dataSize = 1;
    lastBolusTime.setHours(byteArrayToInt(getBytes(data, dataIndex, dataSize)));

    dataIndex += dataSize;
    dataSize = 1;
    lastBolusTime.setMinutes(byteArrayToInt(getBytes(data, dataIndex, dataSize)));

    dataIndex += dataSize;
    dataSize = 2;
    pump.lastBolusAmount = byteArrayToInt(getBytes(data, dataIndex, dataSize));
    // On DanaRS DailyUnits can't be more than 160
    if(pump.dailyTotalUnits > 160)
        failed = true;
    if (L.isEnabled(L.PUMPCOMM)) {
        log.debug("Daily total units: " + pump.dailyTotalUnits + " U");
        log.debug("Is extended in progress: " + pump.isExtendedInProgress);
        log.debug("Extended bolus remaining minutes: " + pump.extendedBolusRemainingMinutes);
        log.debug("Last bolus time: " + lastBolusTime.toLocaleString());
        log.debug("Last bolus amount: " + pump.lastBolusAmount);
    }
}
 
@Override
public void handleMessage(byte[] data) {
    DanaRPump pump = DanaRPump.getInstance();

    int dataIndex = DATA_START;
    int dataSize = 1;
    int error = byteArrayToInt(getBytes(data, dataIndex, dataSize));

    dataIndex += dataSize;
    dataSize = 1;
    int bolusType = byteArrayToInt(getBytes(data, dataIndex, dataSize));

    dataIndex += dataSize;
    dataSize = 2;
    pump.initialBolusAmount = byteArrayToInt(getBytes(data, dataIndex, dataSize)) / 100d;

    Date lbt = new Date(); // it doesn't provide day only hour+min, workaround: expecting today
    dataIndex += dataSize;
    dataSize = 1;
    lbt.setHours(byteArrayToInt(getBytes(data, dataIndex, dataSize)));

    dataIndex += dataSize;
    dataSize = 1;
    lbt.setMinutes(byteArrayToInt(getBytes(data, dataIndex, dataSize)));

    pump.lastBolusTime = lbt.getTime();

    dataIndex += dataSize;
    dataSize = 2;
    pump.lastBolusAmount = byteArrayToInt(getBytes(data, dataIndex, dataSize)) / 100d;

    dataIndex += dataSize;
    dataSize = 2;
    pump.maxBolus = byteArrayToInt(getBytes(data, dataIndex, dataSize)) / 100d;

    dataIndex += dataSize;
    dataSize = 1;
    pump.bolusStep = byteArrayToInt(getBytes(data, dataIndex, dataSize)) / 100d;
    if (error != 0)
        failed = true;
    if (L.isEnabled(L.PUMPCOMM)) {
        log.debug("Result: " + error);
        log.debug("BolusType: " + bolusType);
        log.debug("Initial bolus amount: " + pump.initialBolusAmount + " U");
        log.debug("Last bolus time: " + DateUtil.dateAndTimeFullString(pump.lastBolusTime));
        log.debug("Last bolus amount: " + pump.lastBolusAmount);
        log.debug("Max bolus: " + pump.maxBolus + " U");
        log.debug("Bolus step: " + pump.bolusStep + " U");
    }
}
 
@Override
public CreateOrderCondition getConditon() {
	CreateOrderCondition condition = new CreateOrderCondition();
		Date date = new Date();
		date = util.Tool.addDate(date, 1);
		Date date2 = util.Tool.addDate(date, 1);
		Date date3 = util.Tool.addDate(date, 0);
		date3.setHours(15);
		date3.setMinutes(0);
		date3.setSeconds(0);
		Date date4 = util.Tool.addDate(date, 0);
		date4.setHours(17);
		date4.setMinutes(0);
		date4.setSeconds(0);
		
		condition.setHotelId("10101129");
		condition.setRoomTypeId("0010");
		condition.setRatePlanId(145742);
		condition.setTotalPrice(new BigDecimal(600));
		condition.setAffiliateConfirmationId("my-order-id-2");
		
		condition.setArrivalDate(date);
		condition.setConfirmationType(elong.EnumConfirmationType.NotAllowedConfirm);
		condition.setContact(getContact());
		condition.setCreditCard(getCreditCard());
		condition.setCurrencyCode(elong.EnumCurrencyCode.HKD);
		condition.setCustomerIPAddress("211.151.230.21");
		condition.setCustomerType(elong.EnumGuestTypeCode.OtherForeign);
		condition.setDepartureDate(date2);
		condition.setEarliestArrivalTime(date3);
		condition.setExtendInfo(null);			
		condition.setInvoice(null);
		condition.setIsForceGuarantee(false);
		condition.setIsGuaranteeOrCharged(false);
		condition.setIsNeedInvoice(false);
		condition.setLatestArrivalTime(date4);
		condition.setNightlyRates(null);
		condition.setNoteToElong("");
		condition.setNoteToHotel(null);
		condition.setNumberOfCustomers(1);
		condition.setNumberOfRooms(1);
		condition.setOrderRooms( getRooms() );
		condition.setPaymentType(elong.EnumPaymentType.SelfPay);
		condition.setSupplierCardNo(null);
		
		
	
	return condition;
}