cdate在java中_Java Calendar.add方法代码示例
本文整理汇总了Java中java.util.Calendar.add方法的典型用法代码示例。如果您正苦于以下问题:Java Calendar.add方法的具体用法?Java Calendar.add怎么用?Java Calendar.add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类java.util.Calendar的用法示例。
在下文中一共展示了Calendar.add方法的19个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: testGetEventsCompleted
点赞 4
import java.util.Calendar; //导入方法依赖的package包/类
public void testGetEventsCompleted() {
Habit habit = new Habit("TestTitle","TestReason",new Date());
HashSet 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,
示例2: getWeekStr
点赞 3
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,
示例3: generatePersonList
点赞 3
import java.util.Calendar; //导入方法依赖的package包/类
public static List generatePersonList (int size) {
List 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
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,
示例4: changeRequest
点赞 3
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,
示例5: addSelfSignedCertificate
点赞 3
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,
示例6: timestampMs
点赞 2
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,
示例7: doInBackground
点赞 2
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,
示例8: getToken
点赞 2
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 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,
示例9: setTimers
点赞 2
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,
示例10: addHoursToDate
点赞 2
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,
示例11: isFirstDayofYear
点赞 2
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,
示例12: ChineseTwentyFourNextDay
点赞 2
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,
示例13: getSecond
点赞 2
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,
示例14: getMomentsOfSpecificAlcoholLevel
点赞 2
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 getMomentsOfSpecificAlcoholLevel(double level, boolean increase) {
List calendars = new ArrayList();
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)
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,
示例15: getNewDate
点赞 2
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,
示例16: test
点赞 2
import java.util.Calendar; //导入方法依赖的package包/类
@Test
public void test() {
PartitionByHotDate partition = new PartitionByHotDate();
partition.setDateFormat("yyyy-MM-dd");
partition.setsLastDay("10");
partition.setsPartionDay("1");
partition.init();
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Calendar cDate = Calendar.getInstance();
cDate.set(Calendar.MONTH, cDate.get(Calendar.MONTH));
cDate.set(Calendar.DATE, cDate.get(Calendar.DATE));
Assert.assertEquals(true, 0 == partition.calculate(dateFormat.format(cDate.getTime())));
cDate = Calendar.getInstance();
cDate.add(Calendar.DATE,-5);
System.err.println(dateFormat.format(cDate.getTime()));
Assert.assertEquals(true, 0 == partition.calculate(dateFormat.format(cDate.getTime())));
cDate = Calendar.getInstance();
cDate.add(Calendar.DATE,-11);
System.err.println(dateFormat.format(cDate.getTime()));
Assert.assertEquals(true, 2 == partition.calculate(dateFormat.format(cDate.getTime())));
cDate = Calendar.getInstance();
cDate.add(Calendar.DATE, -21);
System.err.println(dateFormat.format(cDate.getTime()));
Assert.assertEquals(true, 12 == partition.calculate(dateFormat.format(cDate.getTime())));
cDate = Calendar.getInstance();
cDate.add(Calendar.DATE,-5);
System.err.println(dateFormat.format(cDate.getTime()));
Assert.assertEquals(true, 0 == partition.calculateRange(dateFormat.format(cDate.getTime()),dateFormat.format(Calendar.getInstance().getTime()))[0]);
cDate = Calendar.getInstance();
cDate.add(Calendar.DATE,-11);
System.err.println(dateFormat.format(cDate.getTime()));
Assert.assertEquals(true, 0 == partition.calculateRange(dateFormat.format(cDate.getTime()),dateFormat.format(Calendar.getInstance().getTime()))[0]);
Assert.assertEquals(true, 1 == partition.calculateRange(dateFormat.format(cDate.getTime()),dateFormat.format(Calendar.getInstance().getTime()))[1]);
Assert.assertEquals(true, 2 == partition.calculateRange(dateFormat.format(cDate.getTime()),dateFormat.format(Calendar.getInstance().getTime()))[2]);
cDate = Calendar.getInstance();
cDate.add(Calendar.DATE, -21);
System.err.println(dateFormat.format(cDate.getTime()));
Assert.assertEquals(true, 0 == partition.calculateRange(dateFormat.format(cDate.getTime()),dateFormat.format(Calendar.getInstance().getTime()))[0]);
Assert.assertEquals(true, 1 == partition.calculateRange(dateFormat.format(cDate.getTime()),dateFormat.format(Calendar.getInstance().getTime()))[1]);
Assert.assertEquals(true, 2 == partition.calculateRange(dateFormat.format(cDate.getTime()),dateFormat.format(Calendar.getInstance().getTime()))[2]);
Assert.assertEquals(true, 12 == partition.calculateRange(dateFormat.format(cDate.getTime()),dateFormat.format(Calendar.getInstance().getTime()))[12]);
Assert.assertEquals(true, 13 == partition.calculateRange(dateFormat.format(cDate.getTime()),dateFormat.format(Calendar.getInstance().getTime())).length);
}
开发者ID:huang-up,项目名称:mycat-src-1.6.1-RELEASE,代码行数:55,
示例17: getWeek
点赞 2
import java.util.Calendar; //导入方法依赖的package包/类
public static Date getWeek(String dateString, int weekNum) {
Calendar cal = Calendar.getInstance();
cal.setTime(string2date(dateString, "yyyy-MM-dd"));
cal.add(4, weekNum);
return cal.getTime();
}
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:7,
示例18: addHour
点赞 1
import java.util.Calendar; //导入方法依赖的package包/类
/**
* 计算 hour 小时后的时间
*
* @param date
* @param hour
* @return
*/
public static Date addHour(Date date, int hour) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.HOUR, hour);
return calendar.getTime();
}
开发者ID:babymm,项目名称:mumu,代码行数:14,
示例19: isOverIntervalLimit
点赞 1
import java.util.Calendar; //导入方法依赖的package包/类
/**
* 判断开始时间和结束时间,是否超出了当前时间的一定的间隔数限制 如:开始时间和结束时间,不能超出距离当前时间90天
*
* @param startDate
* 开始时间
* @param endDate
* 结束时间按
* @param interval
* 间隔数
* @param dateUnit
* 单位(如:月,日),参照Calendar的时间单位
* @return
*/
public static boolean isOverIntervalLimit(Date startDate, Date endDate, int interval, int dateUnit) {
Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
cal.add(dateUnit, interval * (-1));
Date curDate = getDayStart(cal.getTime());
if (getDayStart(startDate).compareTo(curDate) < 0 || getDayStart(endDate).compareTo(curDate) < 0) {
return true;
}
return false;
}
开发者ID:xubinux,项目名称:xbin-store,代码行数:24,
注:本文中的java.util.Calendar.add方法示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。
cdate在java中_Java Calendar.add方法代码示例相关推荐
- java calendar.add方法_Java Calendar add()方法与示例
日历类add()方法add()方法在java.util包中可用. add()方法用于对指定的cal_fi(日历字段)执行相加或相减的时间量. add()方法是一个非静态方法,可通过类对象访问,如果尝试 ...
- java中如何使用add方法_使用Java中的Calendar.add()方法将秒添加到当前日期
为Java中的Calendar类导入以下软件包.import java.util.Calendar; 首先,创建一个Calendar对象并显示当前日期和时间.Calendar calendar = C ...
- python中weekday_Python calendar.weekday方法代码示例
本文整理汇总了Python中calendar.weekday方法的典型用法代码示例.如果您正苦于以下问题:Python calendar.weekday方法的具体用法?Python calendar. ...
- java中setattribute_Java Files.setAttribute方法代码示例
import java.nio.file.Files; //导入方法依赖的package包/类 @Override public void setFileHiddenAttribute( String ...
- JAVA中rootpanel_Java JPanel.setFocusCycleRoot方法代码示例
import javax.swing.JPanel; //导入方法依赖的package包/类 @Override public void actionPerformed(ActionEvent e) ...
- java中explore_Java ServerPlayer.exploreMap方法代码示例
import net.sf.freecol.server.model.ServerPlayer; //导入方法依赖的package包/类 public void testHorsesLost() { ...
- java中entry_Java FastMap.Entry方法代码示例
import javolution.util.FastMap; //导入方法依赖的package包/类 protected void processXmlCAPDialog(XmlCAPDialog ...
- java setr()_Java RPr.setRStyle方法代码示例
import org.docx4j.wml.RPr; //导入方法依赖的package包/类 public org.docx4j.wml.P.Hyperlink newHyperlink(MainDo ...
- java中mymaps_Java MyLocationStyle.myLocationType方法代码示例
import com.amap.api.maps.model.MyLocationStyle; //导入方法依赖的package包/类 @Override protected void onCreat ...
最新文章
- android自定义离线地图,MapBox GL Android:已下载但未使用的自定义磁贴源的离线地图...
- boost::log::sinks::file用法的测试程序
- ES6-1 ES6版本过渡历史
- Storm和Kafka集成的重要生产错误和修复
- 关于人生倒计时的一个小玩意,纯属业余
- 【啃不完的算法导论】- 动态规划 - 最长公共子序列(概念篇)
- cf369 B Chris and Magic Square
- 基于Spring Security的认证方式_Spring Security 的认证流程_Spring Security OAuth2.0认证授权---springcloud工作笔记123
- MySQL高可用方案-PXC环境部署记录
- Chrome中播放时视频编码为.h264和音频编码为acc,采样率为48000,双通道的视频文件时音画不同步
- 华为secoclient提示“无法建立vpn链接,vpn服务器可能无法到达”
- uni-app image组件当显示不出图片时显示默认图片
- 【转】一个时代的剪影----汉
- 引擎所有固定变量大全
- 给新一代IT人的分享
- 反客为主?00 后大学生 “反向背调” 雇主,Z 世代要重塑职场
- 视频直播连麦技术详解
- vue中使用svg图片
- 算法还是算力?周志华微博引爆深度学习的“鸡生蛋,蛋生鸡”问题
- Cocos Creator苹果应用商城上架指南