Example usage for org.joda.time DateTime getYear

List of usage examples for org.joda.time DateTime getYear

Introduction

In this page you can find the example usage for org.joda.time DateTime getYear.

Prototype

public int getYear() 

Source Link

Document

Get the year field value.

Usage

From source file:com.viridiansoftware.metrics.elasticsearch.ElasticsearchReporter.java

License:Open Source License

@Override
public void report(SortedMap<String, Gauge> gauges, SortedMap<String, Counter> counters,
        SortedMap<String, Histogram> histograms, SortedMap<String, Meter> meters,
        SortedMap<String, Timer> timers) {
    long timestamp = clock.getTime();
    final DateTime dateTime = new DateTime(DateTimeZone.UTC);

    StringBuilder indexBuilder = new StringBuilder();
    indexBuilder.append(elasticsearchIndexPrefix);
    indexBuilder.append(dateTime.getYear());
    indexBuilder.append(DATE_DELIMETER);
    indexBuilder.append(TWO_DIGIT_FORMAT.format(dateTime.getMonthOfYear()));
    indexBuilder.append(DATE_DELIMETER);
    indexBuilder.append(TWO_DIGIT_FORMAT.format(dateTime.getDayOfMonth()));

    String index = indexBuilder.toString();

    try {//  w  w w . ja  va  2s  .c  o  m
        for (Map.Entry<String, Gauge> entry : gauges.entrySet()) {
            reportGauge(index, timestamp, entry.getKey(), entry.getValue());
        }

        for (Map.Entry<String, Counter> entry : counters.entrySet()) {
            reportCounter(index, timestamp, entry.getKey(), entry.getValue());
        }

        for (Map.Entry<String, Histogram> entry : histograms.entrySet()) {
            reportHistogram(index, timestamp, entry.getKey(), entry.getValue());
        }

        for (Map.Entry<String, Meter> entry : meters.entrySet()) {
            reportMetered(index, timestamp, entry.getKey(), entry.getValue());
        }

        for (Map.Entry<String, Timer> entry : timers.entrySet()) {
            reportTimer(index, timestamp, entry.getKey(), entry.getValue());
        }

        sendBulkRequest();
    } catch (IOException e) {
        LOGGER.warn("Unable to report to Elasticsearch", e);
    }
}

From source file:com.wealdtech.utils.RangeFormatter.java

License:Open Source License

private boolean isSameMinute(final DateTime lower, final DateTime upper) {
    return (lower.getYear() == upper.getYear()) && (lower.getMonthOfYear() == upper.getMonthOfYear())
            && (lower.getDayOfYear() == upper.getDayOfYear()) && (lower.getHourOfDay() == upper.getHourOfDay())
            && (lower.getMinuteOfHour() == upper.getMinuteOfHour());
}

From source file:com.wealdtech.utils.RangeFormatter.java

License:Open Source License

private boolean isSameHour(final DateTime lower, final DateTime upper) {
    return (lower.getYear() == upper.getYear()) && (lower.getMonthOfYear() == upper.getMonthOfYear())
            && (lower.getDayOfYear() == upper.getDayOfYear()) && (lower.getHourOfDay() == upper.getHourOfDay());
}

From source file:com.wealdtech.utils.RangeFormatter.java

License:Open Source License

private boolean isSameDay(final DateTime lower, final DateTime upper) {
    return (lower.getYear() == upper.getYear()) && (lower.getMonthOfYear() == upper.getMonthOfYear())
            && (lower.getDayOfYear() == upper.getDayOfYear());
}

From source file:com.wealdtech.utils.RangeFormatter.java

License:Open Source License

private boolean isSameMonth(final DateTime lower, final DateTime upper) {
    return (lower.getYear() == upper.getYear()) && (lower.getMonthOfYear() == upper.getMonthOfYear());
}

From source file:com.wealdtech.utils.RangeFormatter.java

License:Open Source License

private boolean isSameYear(final DateTime lower, final DateTime upper) {
    return (lower.getYear() == upper.getYear());
}

From source file:com.yahoo.sql4d.indexeragent.meta.Utils.java

License:Open Source License

public static String year(DateTime dt) {
    return fourFormat.format(dt.getYear());
}

From source file:com.zaradai.kunzite.trader.services.md.eod.compact.CompactEodEncoder.java

License:Apache License

private void writeDate(DataOutput dataOutput, EodData entry) throws IOException {
    DateTime date = entry.getDate();

    dataOutput.writeShort(date.getYear());
    dataOutput.writeByte(date.getMonthOfYear());
    dataOutput.writeByte(date.getDayOfMonth());
}

From source file:com.zfer.kit.DateKit.java

License:Apache License

/**
 * get year.//  w  w  w .j  a  va2s .  c  o m
 *
 * @param date date object
 * @return year of date
 */
public static int getYear(Date date) {
    DateTime dt = new DateTime(date);
    return dt.getYear();
}

From source file:com.zfer.kit.DateKit.java

License:Apache License

/**
 * diffYear ????????/*from   ww w .j  av  a  2  s .  co  m*/
 *
 * @param date1 input date1
 * @param date2 input date2
 * @return two dates diffYear
 */
public static int diffYear(Date date1, Date date2) {
    if (StrKit.isNull(date1, date2)) {
        return 0;
    }
    DateTime dt1 = new DateTime(date1);
    DateTime dt2 = new DateTime(date2);
    int year1 = dt1.getYear();
    int year2 = dt2.getYear();
    return Math.abs(year1 - year2);
}