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


Java DateTime.getDayOfYear方法代码示例

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


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

示例1: isTheSameDay

import org.joda.time.DateTime; //导入方法依赖的package包/类
/**
 * 是否同一天 年月日是否一致
 *
 * @param date1
 * @param date2
 * @return
 */
public static boolean isTheSameDay(@Nullable Date date1,@Nullable Date date2) {
    if(Check.isNullObjects(date1,date2)){
        return false;
    }
    DateTime dateTime1 = new DateTime(date1);
    DateTime dateTime2 = new DateTime(date2);
    //年份是否一样
    if (dateTime1.getYear() != dateTime2.getYear()) {
        return false;
    }
    //日期是否一样
    if (dateTime1.getDayOfYear() != dateTime2.getDayOfYear()) {
        return false;
    }
    return true;
}
 
开发者ID:AsuraTeam,项目名称:asura,代码行数:24,代码来源:DateCalculator.java

示例2: confirmNewEvent

import org.joda.time.DateTime; //导入方法依赖的package包/类
public OutputSpeech confirmNewEvent(String title, DateTime from, DateTime to, Locale locale) {
  final String speechText;
  if(from.getYear() == to.getYear() && from.getDayOfYear() == to.getDayOfYear()) {
    speechText = messageService.de("event.new.confirm.sameday",
        from.toString(DAY_FORMAT, locale),
        from.toString(DATE_YEAR_FORMAT),
        from.toString(TIME_FORMAT),
        to.toString(TIME_FORMAT),
        title);
  } else {
    speechText = messageService.de("event.new.confirm",
        from.toString(DAY_FORMAT, locale),
        from.toString(DATE_YEAR_FORMAT),
        from.toString(TIME_FORMAT),
        to.toString(DAY_FORMAT, locale),
        to.toString(DATE_YEAR_FORMAT),
        to.toString(TIME_FORMAT),
        title);
  }

  return speechMessage(speechText);
}
 
开发者ID:rainu,项目名称:alexa-skill,代码行数:23,代码来源:SpeechService.java

示例3: getFirstDayOfYear

import org.joda.time.DateTime; //导入方法依赖的package包/类
/**
 * 获取某一天所在年的第一天
 * 
 * @param date
 * @return
 */
public static Date getFirstDayOfYear(Date date) {
	DateTime dateTime = new DateTime(date.getTime());
	int dayOfYear = dateTime.getDayOfYear();
	DateTime firstDate = dateTime.minusDays(dayOfYear - 1);
	firstDate = firstDate.withTime(0, 0, 0, 0);
	return firstDate.toDate();

}
 
开发者ID:alamby,项目名称:upgradeToy,代码行数:15,代码来源:DateUtils.java

示例4: separateByDate

import org.joda.time.DateTime; //导入方法依赖的package包/类
private List<RevCommit> separateByDate(List<RevCommit> commits) {
	List<RevCommit> separated = new ArrayList<>();
	DateTime groupTime = null;
	for (RevCommit commit: commits) {
		DateTime commitTime = new DateTime(commit.getCommitterIdent().getWhen());
		if (groupTime == null || commitTime.getYear() != groupTime.getYear() 
				|| commitTime.getDayOfYear() != groupTime.getDayOfYear()) {
			groupTime = commitTime;
			separated.add(null);
		} 
		separated.add(commit);
	}
	return separated;
}
 
开发者ID:jmfgdev,项目名称:gitplex-mit,代码行数:15,代码来源:CommitListPanel.java

示例5: getTimeStampString

import org.joda.time.DateTime; //导入方法依赖的package包/类
private String getTimeStampString(Date dt) {
    String out;
    DateTime d1 = new DateTime(dt);
    DateTime d2 = DateTime.now();
    long difference = d2.getMillis() - d1.getMillis();
    long minutes = TimeUnit.MILLISECONDS.toMinutes(difference);
    long hours = TimeUnit.MILLISECONDS.toHours(difference);
    long days = TimeUnit.MILLISECONDS.toDays(difference);
    int daydif = d2.getDayOfYear() - d1.getDayOfYear();
    boolean thisyear = (d1.getYear() == d2.getYear());
    boolean ontem = (daydif == 1 && (days < 2));
    if (minutes < 60) {
        out = String.valueOf(minutes) + " min";
    } else if (hours < 24 && !ontem) {
        out = String.valueOf(hours) + " h";
    } else {
        SimpleDateFormat format = new SimpleDateFormat("d,MMM/yyyy-H:mm", new Locale("pt", "BR"));
        format.setTimeZone(TimeZone.getDefault());
        String aux = format.format(dt);
        if (ontem) {
            String[] split = aux.split("-");
            out = "Ontem às " + split[split.length - 1];
        } else {
            if (thisyear) {
                String year = String.valueOf(d2.getYear());
                out = aux.replace(",", " de ");
                out = out.replace("/" + year + "-", " às ");
            } else {
                out = aux.replace(",", " de ");
                out = out.replace("/", " de");
                out = out.replace("-", " às ");
            }
        }
    }
    return out;
}
 
开发者ID:secompufscar,项目名称:app_secompufscar,代码行数:37,代码来源:FacebookAdapter.java

示例6: allSlots

import org.joda.time.DateTime; //导入方法依赖的package包/类
/**
 * @return all intervals that fall within provided working hours
 */
private static Iterable<Interval> allSlots(Iterable<ExamRoom.OpeningHours> openingHours, ExamRoom room, LocalDate date) {
    Collection<Interval> intervals = new ArrayList<>();
    List<ExamStartingHour> startingHours = room.getExamStartingHours();
    if (startingHours.isEmpty()) {
        // Default to 1 hour slots that start at the hour
        startingHours = createDefaultStartingHours(room.getLocalTimezone());
    }
    Collections.sort(startingHours);
    DateTime now = DateTime.now().plusMillis(DateTimeZone.forID(room.getLocalTimezone()).getOffset(DateTime.now()));
    for (ExamRoom.OpeningHours oh : openingHours) {
        int tzOffset = oh.getTimezoneOffset();
        DateTime instant = now.getDayOfYear() == date.getDayOfYear() ? now : oh.getHours().getStart();
        DateTime slotEnd = oh.getHours().getEnd();
        DateTime beginning = nextStartingTime(instant, startingHours, tzOffset);
        while (beginning != null) {
            DateTime nextBeginning = nextStartingTime(beginning.plusMillis(1), startingHours, tzOffset);
            if (beginning.isBefore(oh.getHours().getStart())) {
                beginning = nextBeginning;
                continue;
            }
            if (nextBeginning != null && !nextBeginning.isAfter(slotEnd)) {
                intervals.add(new Interval(beginning.minusMillis(tzOffset), nextBeginning.minusMillis(tzOffset)));
                beginning = nextBeginning;
            } else if (beginning.isBefore(slotEnd)) {
                // We have some spare time in the end, take it as well
                intervals.add(new Interval(beginning.minusMillis(tzOffset), slotEnd.minusMillis(tzOffset)));
                break;
            } else {
                break;
            }
        }
    }
    return intervals;
}
 
开发者ID:CSCfi,项目名称:exam,代码行数:38,代码来源:CalendarController.java

示例7: isToday

import org.joda.time.DateTime; //导入方法依赖的package包/类
private boolean isToday(Event event) {
  DateTime start = event.getStart();
  DateTime now = DateTime.now();

  return start.getDayOfYear() == now.getDayOfYear() && start.getYear() == now.getYear();
}
 
开发者ID:rainu,项目名称:alexa-skill,代码行数:7,代码来源:SpeechService.java

示例8: isTomorrow

import org.joda.time.DateTime; //导入方法依赖的package包/类
private boolean isTomorrow(Event event) {
  DateTime start = event.getStart();
  DateTime tomorrow = DateTime.now().plusDays(1);

  return start.getDayOfYear() == tomorrow.getDayOfYear() && start.getYear() == tomorrow.getYear();
}
 
开发者ID:rainu,项目名称:alexa-skill,代码行数:7,代码来源:SpeechService.java


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