当前位置: 首页>>代码示例>>Java>>正文


Java Calendar.add方法代码示例

本文整理汇总了Java中java.util.Calendar.add方法的典型用法代码示例。如果您正苦于以下问题:Java Calendar.add方法的具体用法?Java Calendar.add怎么用?Java Calendar.add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在java.util.Calendar的用法示例。


在下文中一共展示了Calendar.add方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: testGetEventsCompleted

import java.util.Calendar; //导入方法依赖的package包/类
public void testGetEventsCompleted() {
    Habit habit = new Habit("TestTitle","TestReason",new Date());
    HashSet<Integer> schedule = new HashSet<>();
    schedule.add(Calendar.MONDAY);
    schedule.add(Calendar.WEDNESDAY);
    schedule.add(Calendar.FRIDAY);
    habit.setSchedule(schedule);
    Calendar c = Calendar.getInstance();
    while (c.get(Calendar.DAY_OF_WEEK) != Calendar.MONDAY){
        c.add(Calendar.DAY_OF_YEAR,1);
    }
    c.add(Calendar.DAY_OF_YEAR,7);
    HabitEvent eventOnMonday = new HabitEvent(c.getTime());
    c.add(Calendar.DAY_OF_YEAR,1);
    HabitEvent eventOnTuesday = new HabitEvent(c.getTime());
    c.add(Calendar.DAY_OF_YEAR,-5);
    HabitEvent eventBeforeStartDate = new HabitEvent(c.getTime());
    habit.addHabitEvent(eventOnMonday);
    habit.addHabitEvent(eventOnTuesday);
    habit.addHabitEvent(eventBeforeStartDate);
    assertEquals(1,habit.getEventsCompleted());
}
 
开发者ID:CMPUT301F17T09,项目名称:GoalsAndHabits,代码行数:23,代码来源:HabitTest.java

示例2: getWeekStr

import java.util.Calendar; //导入方法依赖的package包/类
public static String getWeekStr(int numDay) {
	String weekStr = "";
	Date date = new Date();
	Calendar calendar = new GregorianCalendar();
	calendar.setTime(date);
	calendar.add(Calendar.DATE, numDay);//把日期往后增加一天.整数往后推,负数往前移动
	int mWay = calendar.get(Calendar.DAY_OF_WEEK);
	if (1 == mWay) {
		weekStr = "周日";
	} else if (2 == mWay) {
		weekStr = "周一";
	} else if (3 == mWay) {
		weekStr = "周二";
	} else if (4 == mWay) {
		weekStr = "周三";
	} else if (5 == mWay) {
		weekStr = "周四";
	} else if (6 == mWay) {
		weekStr = "周五";
	} else if (7 == mWay) {
		weekStr = "周六";
	}
	return weekStr;

}
 
开发者ID:ebridfighter,项目名称:GongXianSheng,代码行数:26,代码来源:TimeUtils.java

示例3: generatePersonList

import java.util.Calendar; //导入方法依赖的package包/类
public static List<Person> generatePersonList (int size) {
	List<Person> ret = new ArrayList<>();
	
	String firstNames[] = {"Mary","Patricia","Linda","Barbara","Elizabeth","James","John","Robert","Michael","William"};
	String lastNames[] = {"Smith","Jones","Taylor","Williams","Brown","Davies","Evans","Wilson","Thomas","Roberts"};
	
	Random randomGenerator=new Random();
	for (int i=0; i<size; i++) {
		Person person=new Person();
		person.setId(i);
		person.setFirstName(firstNames[randomGenerator.nextInt(10)]);
		person.setLastName(lastNames[randomGenerator.nextInt(10)]);
		person.setSalary(randomGenerator.nextInt(100000));
		person.setCoeficient(randomGenerator.nextDouble()*10);
		Calendar calendar=Calendar.getInstance();
		calendar.add(Calendar.YEAR, -randomGenerator.nextInt(30));
		Date birthDate=calendar.getTime();
		person.setBirthDate(birthDate);
		
		ret.add(person);
	}
	
	return ret;
}
 
开发者ID:PacktPublishing,项目名称:Java-9-Concurrency-Cookbook-Second-Edition,代码行数:25,代码来源:PersonGenerator.java

示例4: changeRequest

import java.util.Calendar; //导入方法依赖的package包/类
protected void changeRequest ( final int secondsOffset, final int secondsScale )
{
    final Calendar start = Calendar.getInstance ();
    start.setTimeInMillis ( this.requestParameters.getStartTimestamp () );

    final Calendar end = Calendar.getInstance ();
    end.setTimeInMillis ( this.requestParameters.getEndTimestamp () );

    start.add ( Calendar.SECOND, secondsOffset );
    end.add ( Calendar.SECOND, secondsOffset );

    long diff = end.getTimeInMillis () - start.getTimeInMillis ();
    diff = diff / 1000;
    diff += secondsScale;
    if ( diff < 0 )
    {
        diff = 0;
    }
    diff *= 1000;
    end.setTimeInMillis ( start.getTimeInMillis () + diff );

    this.requestParameters = new QueryParameters ( start.getTimeInMillis (), end.getTimeInMillis (), this.requestParameters.getNumberOfEntries () );
    updateRequestParameters ();
}
 
开发者ID:eclipse,项目名称:neoscada,代码行数:25,代码来源:QueryControlView.java

示例5: addSelfSignedCertificate

import java.util.Calendar; //导入方法依赖的package包/类
public void addSelfSignedCertificate(String certificateAlias, String dn, String password) {
	try {
		KeyPair keys = generateKeyPair();

		Calendar start = Calendar.getInstance();
		Calendar expiry = Calendar.getInstance();
		expiry.add(Calendar.YEAR, 1);
		X500Name name = new X500Name(dn);
		X509v3CertificateBuilder certificateBuilder = new X509v3CertificateBuilder(name, BigInteger.ONE,
				start.getTime(), expiry.getTime(), name, SubjectPublicKeyInfo.getInstance(keys.getPublic().getEncoded()));
		ContentSigner signer = new JcaContentSignerBuilder("SHA1WithRSA").setProvider(new BouncyCastleProvider()).build(keys.getPrivate());
		X509CertificateHolder holder = certificateBuilder.build(signer);
		Certificate cert = new JcaX509CertificateConverter().setProvider(new BouncyCastleProvider()).getCertificate(holder);

		Entry entry = new PrivateKeyEntry(keys.getPrivate(), new Certificate[]{ cert });
		keystore.setEntry(certificateAlias, entry, new PasswordProtection(password.toCharArray()));
	} catch (GeneralSecurityException | OperatorCreationException ex) {
		throw new RuntimeException("Unable to generate self-signed certificate", ex);
	}
}
 
开发者ID:xtf-cz,项目名称:xtf,代码行数:21,代码来源:XTFKeyStore.java

示例6: timestampMs

import java.util.Calendar; //导入方法依赖的package包/类
private Date timestampMs ( final Calendar base, final int ms )
{
    final Calendar c = (Calendar)base.clone ();
    c.add ( Calendar.MILLISECOND, ms );
    return c.getTime ();
}
 
开发者ID:eclipse,项目名称:neoscada,代码行数:7,代码来源:QueryBufferTest.java

示例7: doInBackground

import java.util.Calendar; //导入方法依赖的package包/类
@Override
protected Void doInBackground(Void... voids) {
    Calendar c = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
    SharedPreferences mPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
    int autodeleteDays = mPreferences.getInt("autodelete", AnotherRSS.Config.DEFAULT_autodelete);
    if (autodeleteDays < 1) return null;

    Date date = new Date();
    c.setTime(date);
    c.add(Calendar.DAY_OF_MONTH, -1 * autodeleteDays);
    date = c.getTime();
    String dateStr = FeedContract.dbFriendlyDate(date);

    String where = FeedContract.Feeds.COLUMN_Date + "<? and "
            + FeedContract.Feeds.COLUMN_Flag + "<> ?";

    ContentValues values = new ContentValues();
    values.put(FeedContract.Feeds.COLUMN_Deleted, FeedContract.Flag.DELETED);

    getContentResolver().update(
            FeedContentProvider.CONTENT_URI,
            values,
            where,
            new String[]{dateStr, Integer.toString(FeedContract.Flag.FAVORITE)}
    );

    return null;
}
 
开发者ID:no-go,项目名称:AnotherRSS,代码行数:29,代码来源:MainActivity.java

示例8: getToken

import java.util.Calendar; //导入方法依赖的package包/类
@Override
public String getToken(final String username, final String password) {
    if (username == null || password == null) {
        return null;
    }
    final User user = (User) userDetailsService.loadUserByUsername(username);
    Map<String, Object> tokenData = new HashMap<>();
    if (password.equals(user.getPassword())) {
        tokenData.put("clientType", "user");
        tokenData.put("userID", user.getId());
        tokenData.put("username", user.getUsername());
        tokenData.put("token_create_date", LocalDateTime.now());
        Calendar calendar = Calendar.getInstance();
        calendar.add(Calendar.MINUTE, tokenExpirationTime);
        tokenData.put("token_expiration_date", calendar.getTime());
        JwtBuilder jwtBuilder = Jwts.builder();
        jwtBuilder.setExpiration(calendar.getTime());
        jwtBuilder.setClaims(tokenData);
        return jwtBuilder.signWith(SignatureAlgorithm.HS512, tokenKey).compact();

    } else {
        throw new ServiceException("Authentication error", this.getClass().getName());
    }
}
 
开发者ID:vlsidlyarevich,项目名称:Spring-Boot-MongoDB-JWT,代码行数:25,代码来源:JsonWebTokenService.java

示例9: setTimers

import java.util.Calendar; //导入方法依赖的package包/类
private void setTimers(){
	//reset the computer every day at 4:00
	Calendar nextReset = new GregorianCalendar();
	nextReset.add(Calendar.DAY_OF_MONTH, 1);
	nextReset.set(Calendar.HOUR_OF_DAY, 4);
	nextReset.set(Calendar.MINUTE, 00);
	TimerTask resetTask = new Resetter();
	resetTimer.schedule(resetTask, nextReset.getTime());
}
 
开发者ID:SensorsINI,项目名称:jaer,代码行数:10,代码来源:BlurringTunnelTracker.java

示例10: addHoursToDate

import java.util.Calendar; //导入方法依赖的package包/类
/**
 * Returns date with {@code hours} added to {@code date}
 *
 * @param date       the date to which hours are to be added
 * @param hours hours to be added to given {@code date}
 * @return date after adding {@code hours} to {@code date}
 * if {@code date} is null then return null
 */
public static Date addHoursToDate(Date date, int hours) {
    if(date == null)
        return null;
    Calendar c = Calendar.getInstance();
    c.setTime(date);
    c.add(Calendar.HOUR_OF_DAY, hours);
    return c.getTime();
}
 
开发者ID:capitalone,项目名称:Hydrograph,代码行数:17,代码来源:DateFunctions.java

示例11: isFirstDayofYear

import java.util.Calendar; //导入方法依赖的package包/类
/**
 * Return if the date is the first Day of the year
 * @param countryName the country name
 * @param calendar Calendar object in query
 * @return true if it is otherwise return false
 */
public static boolean isFirstDayofYear(Calendar calendar, String countryName){
    Calendar local =  (Calendar)calendar.clone();
    if(local == null)
        return false;

    if (isWeekend(local)){
        return false;
    }
    
    if (isPublicHoliday(local, countryName)){
        return false;
    }
        
    int dayOfYear = local.get(Calendar.DAY_OF_YEAR);
    if (dayOfYear == 1){
        return true;
    }else{
        while(local.get(Calendar.DAY_OF_YEAR) != 1) {
            local.add(Calendar.DAY_OF_YEAR, -1);
            if(!isPublicHoliday(local, countryName) && !isWeekend(local)){
                return false;
            }
        }
        //See if the first day of the month is public holiday or not
        if (isPublicHoliday(local,countryName) || isWeekend(local)){
            return true;
        }else{
            return false;
        }
    }
}
 
开发者ID:ztan5,项目名称:TechnicalAnalysisTool,代码行数:38,代码来源:DateUtil.java

示例12: ChineseTwentyFourNextDay

import java.util.Calendar; //导入方法依赖的package包/类
public String ChineseTwentyFourNextDay(Date _date) {
    Calendar calendar = Calendar.getInstance();
    calendar.setTime(_date);
    Date baseDateAndTime = new Date(0, 0, 6, 2, 5, 0); //#1/6/1900 2:05:00 AM#
    Calendar basecalendar = Calendar.getInstance();
    basecalendar.setTime(baseDateAndTime);
    Date newDate;
    double num;
    int y;
    String tempStr = "";

    y = _date.getYear() + 1900;

    for (int i = 1; i <= 24; i++) {
        num = 525948.76 * (y - 1900) + Consts.sTermInfo[i - 1];

        basecalendar.setTime(baseDateAndTime);
        basecalendar.add(Calendar.MINUTE, (int) (num));//按分钟计算
        if (basecalendar.get(Calendar.DAY_OF_YEAR) > calendar.get(Calendar.DAY_OF_YEAR)) {

            tempStr = String.format("%s[%s]", Consts.SolarTerm[i - 1], sdf.format(basecalendar.getTime()));
            break;

        }
    }
    return tempStr;
}
 
开发者ID:yippeesoft,项目名称:NotifyTools,代码行数:28,代码来源:CalcLunar.java

示例13: getSecond

import java.util.Calendar; //导入方法依赖的package包/类
public static Date getSecond(int second) {

		Calendar calendar = Calendar.getInstance();
		calendar.setTime(new Date());
		calendar.add(Calendar.SECOND, second);
		Date time = calendar.getTime();

		return time;
	}
 
开发者ID:butter-fly,项目名称:belling-spring-rabbitmq,代码行数:10,代码来源:TimeUtils.java

示例14: getMomentsOfSpecificAlcoholLevel

import java.util.Calendar; //导入方法依赖的package包/类
/**
 *
 * @param level alcohol level
 * @param increase if true, it gets only a moment, when the level is increasing, else only if decreasing
 * @return
 */
private List<Calendar>  getMomentsOfSpecificAlcoholLevel(double level, boolean increase) {
    List<Calendar> calendars = new ArrayList<Calendar>();
    double alcoholVolume = 0;
    boolean eventShouldHappen = true;
    for(Consumption consumption : consumptions){
        double alcoholVolumeBeforeBreakDown = alcoholVolume + getAlcoholVolumeOfConsumption(consumption);
        if(alcoholVolumeBeforeBreakDown>=level && eventShouldHappen){
            if (increase){
                calendars.add(consumption.getConsumptionTime());
                eventShouldHappen = false;
            }else{
                int durationOfBreakDownInSecOfDiff = (int)Math.round(getDurationOfBreakDown(alcoholVolumeBeforeBreakDown-level)*60*60);
                Calendar consumptionTimeWithDurationOfBreakDown = Calendar.getInstance();
                consumptionTimeWithDurationOfBreakDown.setTime(consumption.getConsumptionTime().getTime());
                consumptionTimeWithDurationOfBreakDown.add(Calendar.SECOND,durationOfBreakDownInSecOfDiff);
                boolean hasNext = (consumptions.indexOf(consumption)<consumptions.size()-1);
                if(hasNext){
                    Consumption next = consumptions.get(consumptions.indexOf(consumption));
                    if (consumptionTimeWithDurationOfBreakDown.before(next.getConsumptionTime())){
                        calendars.add(consumptionTimeWithDurationOfBreakDown);
                        eventShouldHappen = false;
                    }
                }else{
                    calendars.add(consumptionTimeWithDurationOfBreakDown);
                    eventShouldHappen = false;
                }
            }
        }
        double durationBetweenStartAndEndInSec = getDurationBetweenOneAndNextConsumption(consumption);
        double alcoholBreakDown = getAlcoholBreakDownOfDuration(durationBetweenStartAndEndInSec);
        double alcoholVolumeMinusBreakDown = alcoholVolumeBeforeBreakDown-alcoholBreakDown;
        if (alcoholVolumeMinusBreakDown<0){
            alcoholVolumeMinusBreakDown=0;
        }
        if (alcoholVolumeBeforeBreakDown>level && level > alcoholVolumeMinusBreakDown){
            eventShouldHappen = true;
        }
        alcoholVolume=alcoholVolumeMinusBreakDown;
    }
    return calendars;
}
 
开发者ID:Bartout-Team,项目名称:Bartout,代码行数:48,代码来源:UserStatus.java

示例15: getNewDate

import java.util.Calendar; //导入方法依赖的package包/类
public static String getNewDate(int days){
	Calendar cal = Calendar.getInstance();
       cal.setTime(new Date());
       cal.add(Calendar.DATE, days); 
       return (new SimpleDateFormat("yyyy-MM-dd")).format(cal.getTime());
}
 
开发者ID:AlanYangs,项目名称:Log4Reports,代码行数:7,代码来源:DateUtil.java


注:本文中的java.util.Calendar.add方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。