Example usage for org.joda.time DateTime getMonthOfYear

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

Introduction

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

Prototype

public int getMonthOfYear() 

Source Link

Document

Get the month of year field value.

Usage

From source file:com.getusroi.wms20.parcel.parcelservice.stamps.service.StampsRateServiceBuilder.java

/**
 * this is to get the currentDate in string format to process the current
 * date in Stamps append//w  ww  .j  a v  a  2s.  c  o m
 * 
 * @return string form of date ~(YYYY-MM-DD)
 */
private static String getCurrentDateString() {

    org.joda.time.DateTime dateTime_Utc = new DateTime(DateTimeZone.UTC);
    int monthUTC = dateTime_Utc.getMonthOfYear();
    String month;
    switch (monthUTC) {
    case 1:
        month = "01";
        break;
    case 2:
        month = "02";
        break;
    case 3:
        month = "03";
        break;
    case 4:
        month = "04";
        break;
    case 5:
        month = "05";
        break;
    case 6:
        month = "06";
        break;
    case 7:
        month = "07";
        break;
    case 8:
        month = "08";
        break;
    case 9:
        month = "09";
        break;
    default:
        month = Integer.toString(monthUTC);
        break;
    }
    String dateToString = dateTime_Utc.getYear() + "-" + month + "-" + dateTime_Utc.getDayOfMonth();
    return dateToString;
}

From source file:com.github.autermann.matlab.value.MatlabDateTime.java

License:Open Source License

public double[] toArray() {
    DateTime utc = time.toDateTime(DateTimeZone.UTC);
    return new double[] { (double) utc.getYear(), (double) utc.getMonthOfYear(), (double) utc.getDayOfMonth(),
            (double) utc.getHourOfDay(), (double) utc.getMinuteOfHour(),
            (double) utc.getSecondOfMinute() + (double) utc.getMillisOfSecond() / 1000, };

}

From source file:com.google.api.ads.adwords.awreporting.model.entities.dateranges.LastMonthDateRangeHandler.java

License:Open Source License

@Override
public DateTime retrieveDateStart(DateTime date) {
    DateTime minusMonth = date.minusMonths(1);
    return new DateTime(minusMonth.getYear(), minusMonth.getMonthOfYear(), 1, 12, 0);
}

From source file:com.google.api.ads.adwords.awreporting.model.entities.dateranges.LastMonthDateRangeHandler.java

License:Open Source License

@Override
public DateTime retrieveDateEnd(DateTime date) {
    DateTime sameDate = new DateTime(date.getYear(), date.getMonthOfYear(), 1, 12, 0);
    return sameDate.minusDays(1);
}

From source file:com.google.api.ads.adwords.awreporting.model.entities.dateranges.ThisMonthDateRangeHandler.java

License:Open Source License

@Override
public DateTime retrieveDateStart(DateTime date) {
    return new DateTime(date.getYear(), date.getMonthOfYear(), 1, 12, 0);
}

From source file:com.google.api.ads.adwords.awreporting.model.entities.dateranges.ThisMonthDateRangeHandler.java

License:Open Source License

@Override
public DateTime retrieveDateEnd(DateTime date) {
    DateTime plusMonth = date.plusMonths(1);
    plusMonth = new DateTime(plusMonth.getYear(), plusMonth.getMonthOfYear(), 1, 12, 0);
    return plusMonth.minusDays(1);
}

From source file:com.google.cloud.dataflow.examples.opinionanalysis.IndexerPipelineUtils.java

License:Apache License

public static int getDateIdFromTimestamp(long millis) {
    int result;//w ww  .  j a  va2s  .  c  om
    DateTime dt = new DateTime(millis, DateTimeZone.UTC);
    int year = dt.getYear();
    int month = dt.getMonthOfYear();
    int day = dt.getDayOfMonth();
    result = day + (100 * month) + (10000 * year);
    return result;
}

From source file:com.google.cloud.dataflow.sdk.util.TimeUtil.java

License:Apache License

/**
 * Converts a {@link ReadableInstant} into a Dateflow API time value.
 *//*ww w.  j  a v a2  s .  c  o  m*/
public static String toCloudTime(ReadableInstant instant) {
    // Note that since Joda objects use millisecond resolution, we always
    // produce either no fractional seconds or fractional seconds with
    // millisecond resolution.

    // Translate the ReadableInstant to a DateTime with ISOChronology.
    DateTime time = new DateTime(instant);

    int millis = time.getMillisOfSecond();
    if (millis == 0) {
        return String.format("%04d-%02d-%02dT%02d:%02d:%02dZ", time.getYear(), time.getMonthOfYear(),
                time.getDayOfMonth(), time.getHourOfDay(), time.getMinuteOfHour(), time.getSecondOfMinute());
    } else {
        return String.format("%04d-%02d-%02dT%02d:%02d:%02d.%03dZ", time.getYear(), time.getMonthOfYear(),
                time.getDayOfMonth(), time.getHourOfDay(), time.getMinuteOfHour(), time.getSecondOfMinute(),
                millis);
    }
}

From source file:com.google.jenkins.plugins.cloudbackup.backup.BackupProcedure.java

License:Open Source License

private static String calculateBackupName(DateTime backupTime) {
    return String.format("backup-%d%02d%02d%02d%02d%02d", backupTime.getYear(), backupTime.getMonthOfYear(),
            backupTime.getDayOfMonth(), backupTime.getHourOfDay(), backupTime.getMinuteOfHour(),
            backupTime.getSecondOfMinute());
}

From source file:com.gote.downloader.kgs.KGSDownloader.java

License:Apache License

public List<Document> getPlayerArchive(String pPlayer, DateTime pStartDate, DateTime pEndDate) {
    stage = "Etape 2/3- Tlchargement";
    List<Document> archivesPages = new ArrayList<Document>();
    ArchivePageUrlBuilder archivePageUrlBuilder;

    ArchivePageManager archivePageManager = new ArchivePageManager();

    // Found the maximum checkable year and month to avoid checking inexistant page (time lost and
    // more exception possibilities)
    int minEndMonth = 1;
    int minEndYear = pStartDate.getYear();
    DateTime today = new DateTime();
    if (pEndDate.getYear() > today.getYear()) {
        minEndMonth = today.getMonthOfYear();
        minEndYear = today.getYear();//from   w  w  w .  j  a v a2  s.  c  o  m
    } else if (pEndDate.getYear() < today.getYear()) {
        minEndMonth = pEndDate.getMonthOfYear();
        minEndYear = pEndDate.getYear();
    } else {
        minEndMonth = pEndDate.getMonthOfYear() < today.getMonthOfYear() ? pEndDate.getMonthOfYear()
                : today.getMonthOfYear();
        minEndYear = today.getYear();
    }

    // For each year until the end year or the end of the current year
    for (int year = pStartDate.getYear(); year <= minEndYear; year++) {

        // Found intervals in order to avoid time lost and inexistant pages access
        int firstMonth = 1;
        int lastMonth = 13;
        if (year == pStartDate.getYear()) {
            firstMonth = pStartDate.getMonthOfYear();
        }
        if (year == minEndYear) {
            lastMonth = minEndMonth;
        }

        // For each month
        for (int month = firstMonth; month <= lastMonth; month++) {
            archivePageUrlBuilder = new ArchivePageUrlBuilder(pPlayer, new Integer(year).toString(),
                    new Integer(month).toString());
            archivePageManager = new ArchivePageManager(archivePageUrlBuilder.getUrl());
            Document doc = archivePageManager.getArchivePage();
            if (doc != null) {
                archivesPages.add(doc);
            }
            // Wait for a amount of time, then KGS will not block the access
            try {
                Thread.sleep(WAITING_TIME);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
    return archivesPages;
}