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


Java Calendar.DAY_OF_YEAR属性代码示例

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


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

示例1: translate

private static int translate(final IntervalUnit unit) {
	switch (unit) {
	case DAY:
		return Calendar.DAY_OF_YEAR;
	case HOUR:
		return Calendar.HOUR_OF_DAY;
	case MINUTE:
		return Calendar.MINUTE;
	case MONTH:
		return Calendar.MONTH;
	case SECOND:
		return Calendar.SECOND;
	case MILLISECOND:
		return Calendar.MILLISECOND;
	case WEEK:
		return Calendar.WEEK_OF_YEAR;
	case YEAR:
		return Calendar.YEAR;
	default:
		throw new IllegalArgumentException("Unknown IntervalUnit");
	}
}
 
开发者ID:AsuraTeam,项目名称:asura,代码行数:22,代码来源:DateUtil.java

示例2: parseTime

/**
 * Parse a raw phrase into a date {@link Date}
 *
 * @param str Raw phrase
 *
 * @return Date object
 */
public static Date parseTime(String str)
{
    Calendar cal = Calendar.getInstance();
    cal.setTime(new Date());

    for (String t : str.split("\\+"))
    {
        String[] end = t.split(":");
        int type;

        if (end[1].equalsIgnoreCase("d"))
            type = Calendar.DAY_OF_YEAR;
        else if (end[1].equalsIgnoreCase("h"))
            type = Calendar.HOUR;
        else if (end[1].equalsIgnoreCase("m"))
            type = Calendar.MINUTE;
        else
            type = Calendar.SECOND;

        cal.add(type, Integer.parseInt(end[0]));
    }
    return cal.getTime();
}
 
开发者ID:SamaGames,项目名称:SamaGamesAPI,代码行数:30,代码来源:Misc.java

示例3: getCalendarFieldForPeriod

/**
 * Determines the calendar field object that corresponds to the given
 * period.
 * 
 * @param period
 *            The specifie period.
 * @return The calendar field.
 */
private int getCalendarFieldForPeriod(Period period) {
    int field;
    switch (period) {
    case MONTH:
        field = Calendar.MONTH;
        break;
    case DAY:
        field = Calendar.DAY_OF_YEAR;
        break;
    default:
        // init the default period to day of year.
        field = Calendar.DAY_OF_YEAR;
    }
    return field;
}
 
开发者ID:servicecatalog,项目名称:oscm,代码行数:23,代码来源:TimerServiceBean.java

示例4: getMillisPerUnit

/**
 * Returns the number of millis of a datefield, if this is a constant value
 * 
 * @param unit A Calendar field which is a valid unit for a fragment
 * @return number of millis
 * @throws IllegalArgumentException if date can't be represented in millisenconds
 * @since 2.4 
 */
private static long getMillisPerUnit(int unit) {
    long result = Long.MAX_VALUE;
    switch (unit) {
        case Calendar.DAY_OF_YEAR:
        case Calendar.DATE:
            result = MILLIS_PER_DAY;
            break;
        case Calendar.HOUR_OF_DAY:
            result = MILLIS_PER_HOUR;
            break;
        case Calendar.MINUTE:
            result = MILLIS_PER_MINUTE;
            break;
        case Calendar.SECOND:
            result = MILLIS_PER_SECOND;
            break;
        case Calendar.MILLISECOND:
            result = 1;
            break;
        default: throw new IllegalArgumentException("The unit " + unit + " cannot be represented is milleseconds");
    }
    return result;
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:31,代码来源:DateUtils.java

示例5: Adjustment

public Adjustment(int field, int amount) {
	this.originalField = field;

	switch (field) {
		case CALENDAR_FIELD_YEAR:
			this.calendarField = Calendar.YEAR;
			break;
		case CALENDAR_FIELD_MONTH:
			this.calendarField = Calendar.MONTH;
			break;
		case CALENDAR_FIELD_DAY:
			this.calendarField = Calendar.DAY_OF_YEAR;
			break;
		case CALENDAR_FIELD_HOUR:
			this.calendarField = Calendar.HOUR_OF_DAY;
			break;
		case CALENDAR_FIELD_MINUTE:
			this.calendarField = Calendar.MINUTE;
			break;
		case CALENDAR_FIELD_SECOND:
			this.calendarField = Calendar.SECOND;
			break;
		case CALENDAR_FIELD_MILLISECOND:
			this.calendarField = Calendar.MILLISECOND;
			break;
	}

	this.amount = amount;
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:29,代码来源:DateAdjust.java

示例6: translate

private static int translate(IntervalUnit unit) {
    switch(unit) {
        case DAY : return Calendar.DAY_OF_YEAR;
        case HOUR : return Calendar.HOUR_OF_DAY;
        case MINUTE : return Calendar.MINUTE;
        case MONTH : return Calendar.MONTH;
        case SECOND : return Calendar.SECOND;
        case MILLISECOND : return Calendar.MILLISECOND;
        case WEEK : return Calendar.WEEK_OF_YEAR;
        case YEAR : return Calendar.YEAR;
        default : throw new IllegalArgumentException("Unknown IntervalUnit");
    }
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:13,代码来源:DateBuilder.java

示例7: getFragment

/**
 * Calendar-version for fragment-calculation in any unit
 * 
 * @param calendar the calendar to work with, not null
 * @param fragment the Calendar field part of calendar to calculate 
 * @param unit Calendar field defining the unit
 * @return number of units within the fragment of the calendar
 * @throws IllegalArgumentException if the date is <code>null</code> or 
 * fragment is not supported
 * @since 2.4
 */
private static long getFragment(Calendar calendar, int fragment, int unit) {
    if(calendar == null) {
        throw  new IllegalArgumentException("The date must not be null"); 
    }
    long millisPerUnit = getMillisPerUnit(unit);
    long result = 0;
    
    // Fragments bigger than a day require a breakdown to days
    switch (fragment) {
        case Calendar.YEAR:
            result += (calendar.get(Calendar.DAY_OF_YEAR) * MILLIS_PER_DAY) / millisPerUnit;
            break;
        case Calendar.MONTH:
            result += (calendar.get(Calendar.DAY_OF_MONTH) * MILLIS_PER_DAY) / millisPerUnit;
            break;
    }

    switch (fragment) {
        // Number of days already calculated for these cases
        case Calendar.YEAR:
        case Calendar.MONTH:
        
        // The rest of the valid cases
        case Calendar.DAY_OF_YEAR:
        case Calendar.DATE:
            result += (calendar.get(Calendar.HOUR_OF_DAY) * MILLIS_PER_HOUR) / millisPerUnit;
            //$FALL-THROUGH$
        case Calendar.HOUR_OF_DAY:
            result += (calendar.get(Calendar.MINUTE) * MILLIS_PER_MINUTE) / millisPerUnit;
            //$FALL-THROUGH$
        case Calendar.MINUTE:
            result += (calendar.get(Calendar.SECOND) * MILLIS_PER_SECOND) / millisPerUnit;
            //$FALL-THROUGH$
        case Calendar.SECOND:
            result += (calendar.get(Calendar.MILLISECOND) * 1) / millisPerUnit;
            break;
        case Calendar.MILLISECOND: 
            break;//never useful
        default: 
            throw new IllegalArgumentException("The fragment " + fragment + " is not supported");
    }
    return result;
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:54,代码来源:DateUtils.java


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