org.joda.time.DateTime.monthOfYear()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(7.6k)|赞(0)|评价(0)|浏览(169)

本文整理了Java中org.joda.time.DateTime.monthOfYear()方法的一些代码示例,展示了DateTime.monthOfYear()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。DateTime.monthOfYear()方法的具体详情如下:
包路径:org.joda.time.DateTime
类名称:DateTime
方法名:monthOfYear

DateTime.monthOfYear介绍

[英]Get the month of year property which provides access to advanced functionality.
[中]获取提供高级功能访问权限的月份属性。

代码示例

代码示例来源:origin: stackoverflow.com

import org.joda.time.DateTime;
 import org.joda.time.format.DateTimeFormat;
 import org.joda.time.format.DateTimeFormatter;
 ...
 // if default locale is ok simply omit '.withLocale(...)'
 DateTimeFormatter format = DateTimeFormat.forPattern("MMM");
 DateTime instance        = format.withLocale(Locale.FRENCH).parseDateTime("août");  
 int month_number         = instance.getMonthOfYear();
 String month_text        = instance.monthOfYear().getAsText(Locale.ENGLISH);
 System.out.println( "Month Number: " + month_number );
 System.out.println( "Month Text:   " + month_text   );
 OUTPUT:
   Month Number: 8
   Month Text:   August

代码示例来源:origin: apache/phoenix

@Override
public long roundDateTime(DateTime dateTime) {
  return dateTime.monthOfYear().roundCeilingCopy().getMillis();
}

代码示例来源:origin: apache/phoenix

@Override
public long roundDateTime(DateTime dateTime) {
  return dateTime.monthOfYear().roundHalfEvenCopy().getMillis();
}

代码示例来源:origin: apache/phoenix

@Override
public long roundDateTime(DateTime datetime) {
  return datetime.monthOfYear().roundFloorCopy().getMillis();
}

代码示例来源:origin: ruediste/btrbck

@Override
  public DateTime truncate(DateTime time) {
    return time.monthOfYear().roundFloorCopy();
  }
},

代码示例来源:origin: stackoverflow.com

// © 2013 Basil Bourque. This source code may be used freely forever by anyone taking full responsibility for doing so.
// import org.joda.time.*;

// Generally best to be explicit about time zone rather than depend on default.
DateTimeZone denverTimeZone = DateTimeZone.forID( "America/Denver" );
java.util.Locale locale = Locale.FRANCE;

DateTime now = new DateTime( denverTimeZone );

System.out.println( "Current Year, Month & Day for: " + now );
System.out.println( "Year is " + now.year().getAsText( locale ) );
System.out.println( "Month is " + now.monthOfYear().getAsText( locale ) );
System.out.println( "Day is " + now.dayOfMonth().getAsText( locale ) );
System.out.println(); // blank line.

代码示例来源:origin: stackoverflow.com

// Not generally a good idea to focus on integers for working with date-time, but you asked for it.
DateTime someDateTime = new DateTime( 1234567898765L, DateTimeZone.UTC );

System.out.println( "Set Value of 1234567898765L is: " + someDateTime );
System.out.println( "Year is " + someDateTime.year().getAsText( locale ) );
System.out.println( "Month is " + someDateTime.monthOfYear().getAsText( locale ) );
System.out.println( "Day of month is " + someDateTime.dayOfMonth().getAsText( locale ) );
System.out.println( "Day of week is " + someDateTime.dayOfWeek().getAsText( locale ) );
System.out.println( "Day of year is " + someDateTime.dayOfYear().getAsText( locale ) );

代码示例来源:origin: stackoverflow.com

DateTime dateTime = new DateTime().withWeekOfWeekyear(i).withDayOfWeek(DateTimeConstants.MONDAY);
   if (dateTime.dayOfMonth().getMaximumValue() - dateTime.dayOfMonth().get() < 3) {
     dateTime = dateTime.plusMonths(1);
   }
   int month = dateTime.monthOfYear().get();

代码示例来源:origin: org.wicketstuff/wicketstuff-calendarviews

public static TimePeriod createMonthViewDates(int month, int year)
{
  Date start = new DateTime().dayOfMonth()
    .setCopy(1)
    .monthOfYear()
    .setCopy(month)
    .year()
    .setCopy(year)
    .toDate();
  Date end = new DateTime(start).plusMonths(1).minusDays(1).toDate();
  return new TimePeriod(start, end);
}

代码示例来源:origin: org.wicketstuff/calendarviews

public static TimePeriod createMonthViewDates(int month, int year) {
  Date start = new DateTime().dayOfMonth().setCopy(1).monthOfYear().setCopy(month).year().setCopy(year).toDate();
  Date end = new DateTime(start).plusMonths(1).minusDays(1).toDate();
  return new TimePeriod(start, end);
}

代码示例来源:origin: addthis/hydra

private static String replaceDateElements(DateTime time, String template) {
  String result = YY_PATTERN.matcher(template).replaceAll(time.year().getAsString());
  result = Y_PATTERN.matcher(result).replaceAll(getTwoDigit(time.year().get()));
  result = M_PATTERN.matcher(result).replaceAll(getTwoDigit(time.monthOfYear().get()));
  result = D_PATTERN.matcher(result).replaceAll(getTwoDigit(time.dayOfMonth().get()));
  result = H_PATTERN.matcher(result).replaceAll(getTwoDigit(time.hourOfDay().get()));
  log.debug("template={}, result={}", template, result);
  return result;
}

代码示例来源:origin: co.cask.wrangler/wrangler-core

/**
 * Extracts a long month description from Date.
 *
 * @param date to extract long month description.
 * @return long month description.
 */
public static String MONTH_LONG(ZonedDateTime date) {
 validate(date, "MONTH_LONG");
 DateTime dt = getDateTime(date);
 DateTime.Property pMoY = dt.monthOfYear();
 return pMoY.getAsText();
}

代码示例来源:origin: se.vgregion.oppna-program-notessystem/oppna-program-notessystem-calendar-composite-types

/**
 * Capitalized and localized string of the month of year.
 *
 * @param locale to use on the returned string
 * @return Capitalized and localized string of the month of year
 */
public String getMonthOfYear(Locale locale) {
  String monthOfYear = interval.getStart().monthOfYear().getAsText(locale);
  return WordUtils.capitalize(monthOfYear);
}

代码示例来源:origin: addthis/hydra

@Override
public String getFormattedDateString(long timeMillis) {
  // For better handling of days at the end of the year.
  DateTime dt = new DateTime(timeMillis);
  if (dt.monthOfYear().get() == 12 && dt.weekOfWeekyear().get() < 3) {
    return dt.getYearOfCentury() + "53";
  }
  return Integer.toString(dt.weekyear().get() % 1000) + String.format("%02d", dt.weekOfWeekyear().get());
}

代码示例来源:origin: org.springframework.analytics/spring-analytics

private long[] getMonthCountsForYear(String name, DateTime year) {
  AggregateKeyGenerator akg = new AggregateKeyGenerator(
      AGGREGATE_COUNTER_KEY_PREFIX, name, year);
  return convertToArray(getEntries(akg.getYearKey()), year.monthOfYear().getMaximumValue(), true); // Months in this year
}

代码示例来源:origin: org.opensingular/singular-server-commons

private static String errorCode() {
  DateTime now = DateTime.now();
  return format("SER-%04d-%02d%02d%02d-%02d%02d-%04d ",
      get(now.year()), get(now.monthOfYear()), get(now.dayOfMonth()),
      get(now.hourOfDay()), get(now.minuteOfHour()), get(now.secondOfMinute()),
      get(now.millisOfSecond()));
}

代码示例来源:origin: apache/streams

@Test
public void validCET() {
 DateTime parsed = parseUTC("2014-12-25T12:00:00+01:00");
 assertThat(parsed.minuteOfHour().get(), is(equalTo(0)));
 assertThat(parsed.hourOfDay().get(), is(equalTo(11)));
 assertThat(parsed.dayOfMonth().get(), is(equalTo(25)));
 assertThat(parsed.monthOfYear().get(), is(equalTo(12)));
}

代码示例来源:origin: apache/streams

@Test
public void validUTCSubSecondMultiDigit() {
 DateTime parsed = parseUTC("2014-12-25T12:00:00.7343Z");
 assertThat(parsed.minuteOfHour().get(), is(equalTo(0)));
 assertThat(parsed.hourOfDay().get(), is(equalTo(12)));
 assertThat(parsed.dayOfMonth().get(), is(equalTo(25)));
 assertThat(parsed.monthOfYear().get(), is(equalTo(12)));
 assertThat(parsed.millisOfSecond().get(), is(equalTo(734)));
}

代码示例来源:origin: apache/streams

@Test
public void validESTSubSecondMultiDigitNoSeparator() {
 DateTime parsed = parseUTC("2014-12-25T12:00:00.7343-0500");
 assertThat(parsed.minuteOfHour().get(), is(equalTo(0)));
 assertThat(parsed.hourOfDay().get(), is(equalTo(17)));
 assertThat(parsed.dayOfMonth().get(), is(equalTo(25)));
 assertThat(parsed.monthOfYear().get(), is(equalTo(12)));
 assertThat(parsed.millisOfSecond().get(), is(equalTo(734)));
}

代码示例来源:origin: org.opencds.cqf/cql-engine

public static DateTime fromJodaDateTime(org.joda.time.DateTime dt) {
  int [] values = { dt.year().get(), dt.monthOfYear().get(), dt.dayOfMonth().get(), dt.hourOfDay().get(),
      dt.minuteOfHour().get(), dt.secondOfMinute().get(), dt.millisOfSecond().get() };
  return new DateTime(new Partial(fields, values), dt.getZone());
}

相关文章

DateTime类方法