Example usage for org.joda.time.chrono ISOChronology monthOfYear

List of usage examples for org.joda.time.chrono ISOChronology monthOfYear

Introduction

In this page you can find the example usage for org.joda.time.chrono ISOChronology monthOfYear.

Prototype

public final DateTimeField monthOfYear() 

Source Link

Usage

From source file:com.facebook.presto.operator.scalar.DateTimeFunctions.java

License:Apache License

private static DateTimeField getDateField(ISOChronology chronology, Slice unit) {
    String unitString = unit.toString(Charsets.UTF_8).toLowerCase();
    switch (unitString) {
    case "day":
        return chronology.dayOfMonth();
    case "week":
        return chronology.weekOfWeekyear();
    case "month":
        return chronology.monthOfYear();
    case "quarter":
        return QUARTER_OF_YEAR.getField(chronology);
    case "year":
        return chronology.year();
    default:/*from w w w. jav a  2s. c o m*/
        throw new IllegalArgumentException("'" + unitString + "' is not a valid DATE field");
    }
}

From source file:com.facebook.presto.operator.scalar.DateTimeFunctions.java

License:Apache License

private static DateTimeField getTimestampField(ISOChronology chronology, Slice unit) {
    String unitString = unit.toString(Charsets.UTF_8).toLowerCase();
    switch (unitString) {
    case "second":
        return chronology.secondOfMinute();
    case "minute":
        return chronology.minuteOfHour();
    case "hour":
        return chronology.hourOfDay();
    case "day":
        return chronology.dayOfMonth();
    case "week":
        return chronology.weekOfWeekyear();
    case "month":
        return chronology.monthOfYear();
    case "quarter":
        return QUARTER_OF_YEAR.getField(chronology);
    case "year":
        return chronology.year();
    default:/*from  www.ja va2s.co m*/
        throw new IllegalArgumentException("'" + unitString + "' is not a valid Timestamp field");
    }
}

From source file:io.prestosql.operator.scalar.DateTimeFunctions.java

License:Apache License

private static DateTimeField getDateField(ISOChronology chronology, Slice unit) {
    String unitString = unit.toStringUtf8().toLowerCase(ENGLISH);
    switch (unitString) {
    case "day":
        return chronology.dayOfMonth();
    case "week":
        return chronology.weekOfWeekyear();
    case "month":
        return chronology.monthOfYear();
    case "quarter":
        return QUARTER_OF_YEAR.getField(chronology);
    case "year":
        return chronology.year();
    }//  ww w .j ava  2s.  co m
    throw new PrestoException(INVALID_FUNCTION_ARGUMENT, "'" + unitString + "' is not a valid DATE field");
}

From source file:io.prestosql.operator.scalar.DateTimeFunctions.java

License:Apache License

private static DateTimeField getTimestampField(ISOChronology chronology, Slice unit) {
    String unitString = unit.toStringUtf8().toLowerCase(ENGLISH);
    switch (unitString) {
    case "millisecond":
        return chronology.millisOfSecond();
    case "second":
        return chronology.secondOfMinute();
    case "minute":
        return chronology.minuteOfHour();
    case "hour":
        return chronology.hourOfDay();
    case "day":
        return chronology.dayOfMonth();
    case "week":
        return chronology.weekOfWeekyear();
    case "month":
        return chronology.monthOfYear();
    case "quarter":
        return QUARTER_OF_YEAR.getField(chronology);
    case "year":
        return chronology.year();
    }//from   w  w w .j a  va  2s .  com
    throw new PrestoException(INVALID_FUNCTION_ARGUMENT, "'" + unitString + "' is not a valid Timestamp field");
}