本文整理了Java中org.joda.time.DateTime.withDayOfMonth()
方法的一些代码示例,展示了DateTime.withDayOfMonth()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。DateTime.withDayOfMonth()
方法的具体详情如下:
包路径:org.joda.time.DateTime
类名称:DateTime
方法名:withDayOfMonth
[英]Returns a copy of this datetime with the day of month field updated.
DateTime is immutable, so there are no set methods. Instead, this method returns a new instance with the value of day of month changed.
[中]
代码示例来源:origin: stackoverflow.com
DateTime dateTime = new DateTime(timestamp);
long firstDayOfMonthTimestamp = dateTime.withDayOfMonth(1).getMillis();
代码示例来源:origin: apache/incubator-pinot
case DAYS:
_dateTimeTruncate = (dateTime) -> _outputDateTimeFormatter
.print(dateTime.withDayOfMonth((dateTime.getDayOfMonth() / sz) * sz).dayOfMonth().roundFloorCopy());
break;
default:
代码示例来源:origin: prestodb/presto
@Test
public void testTruncateDate()
{
DateTime result = DATE;
assertFunction("date_trunc('day', " + DATE_LITERAL + ")", DateType.DATE, toDate(result));
result = result.withDayOfMonth(20);
assertFunction("date_trunc('week', " + DATE_LITERAL + ")", DateType.DATE, toDate(result));
result = result.withDayOfMonth(1);
assertFunction("date_trunc('month', " + DATE_LITERAL + ")", DateType.DATE, toDate(result));
result = result.withMonthOfYear(7);
assertFunction("date_trunc('quarter', " + DATE_LITERAL + ")", DateType.DATE, toDate(result));
result = result.withMonthOfYear(1);
assertFunction("date_trunc('year', " + DATE_LITERAL + ")", DateType.DATE, toDate(result));
}
代码示例来源:origin: kairosdb/kairosdb
break;
case MONTHS:
dt = dt.withDayOfMonth(1).withMillisOfDay(0);
break;
case WEEKS:
代码示例来源:origin: prestodb/presto
assertFunction("date_trunc('day', " + TIMESTAMP_LITERAL + ")", TimestampType.TIMESTAMP, sqlTimestampOf(result, session));
result = result.withDayOfMonth(20);
assertFunction("date_trunc('week', " + TIMESTAMP_LITERAL + ")", TimestampType.TIMESTAMP, sqlTimestampOf(result, session));
result = result.withDayOfMonth(1);
assertFunction("date_trunc('month', " + TIMESTAMP_LITERAL + ")", TimestampType.TIMESTAMP, sqlTimestampOf(result, session));
assertFunction("date_trunc('day', " + WEIRD_TIMESTAMP_LITERAL + ")", TIMESTAMP_WITH_TIME_ZONE, toTimestampWithTimeZone(result));
result = result.withDayOfMonth(20);
assertFunction("date_trunc('week', " + WEIRD_TIMESTAMP_LITERAL + ")", TIMESTAMP_WITH_TIME_ZONE, toTimestampWithTimeZone(result));
result = result.withDayOfMonth(1);
assertFunction("date_trunc('month', " + WEIRD_TIMESTAMP_LITERAL + ")", TIMESTAMP_WITH_TIME_ZONE, toTimestampWithTimeZone(result));
代码示例来源:origin: me.hao0/common
/**
* 获取本月第几天日期对象
* @param day 1:第一天,2:第二天,...
* @return 本月第几天日期对象
*/
public static Date dayOfMonth(Integer day){
return new DateTime(DateTime.now().toString("yyyy-MM-dd")).withDayOfMonth(day).toDate();
}
代码示例来源:origin: ihaolin/antares
/**
* 获取本月第几天日期对象
* @param day 1:第一天,2:第二天,...
* @return 本月第几天日期对象
*/
public static Date dayOfMonth(Integer day){
return new DateTime(DateTime.now().toString("yyyy-MM-dd")).withDayOfMonth(day).toDate();
}
代码示例来源:origin: ihaolin/common
/**
* 获取本月第几天日期对象
* @param day 1:第一天,2:第二天,...
* @return 本月第几天日期对象
*/
public static Date dayOfMonth(Integer day){
return new DateTime(DateTime.now().toString("yyyy-MM-dd")).withDayOfMonth(day).toDate();
}
代码示例来源:origin: com.github.fosin/cdp-utils
/**
* 2014-03-02 23:00:23 === 2014-03-01 00:00:00
*
* @param ts ts
* @return 结果
*/
public static <T extends Date> T firstOfMonth(T ts) {
checkNotNull(ts);
T cloned = (T) ts.clone();
cloned.setTime(new DateTime(ts.getTime()).withTime(0, 0, 0, 0).withDayOfMonth(1).getMillis());
return cloned;
}
代码示例来源:origin: io.virtdata/virtdata-lib-realer
@Override
public long applyAsLong(long operand) {
return new DateTime(operand,tz).withTimeAtStartOfDay().withDayOfMonth(1).getMillis();
}
}
代码示例来源:origin: grahamar/cron-parser
@Override
protected String getSingleItemDescription(String expression) {
return new DateTime().withDayOfMonth(1).withMonthOfYear(Integer.parseInt(expression)).
toString("MMMM", I18nMessages.getCurrentLocale());
}
代码示例来源:origin: com.github.fosin/cdp-utils
/**
* 2014-03-02 23:00:23 === 2014-03-31 23:59:59
*
* @param ts ts
* @return 结果
*/
public static <T extends Date> T lastOfMonth(T ts) {
checkNotNull(ts);
T cloned = (T) ts.clone();
cloned.setTime(new DateTime(ts.getTime()).withTime(0, 0, 0, 0).withDayOfMonth(1).plusMonths(1).minusSeconds(1).getMillis());
return cloned;
}
代码示例来源:origin: stackoverflow.com
DateTimeFormatter dateParser = DateTimeFormat.forPattern("yyyy-MM-dd");
DateTime date = dateParser.parseDateTime("2001-03-10");
DateTime initDate = date;
date = date.withDayOfMonth(13); //reset to the 13 of the current month
if (date.compareTo(initDate) == -1) //add a month if the start date was after 13
date=date.plusMonths(1);
while (date.getYear() == initDate.getYear()) {
date = date.plusMonths(1);
if (date.getDayOfWeek() == DateTimeConstants.FRIDAY)
System.out.println("date = " + date);
}
代码示例来源:origin: com.yahoo.maha/maha-par-request
public static int getPreviousMonthStartHourId(int currentHourId) {
return getHours(
new DateTime((long) currentHourId * 3600 * 1000, TimeUtil.EASTERN).minusMonths(1).withDayOfMonth(1)
.withTimeAtStartOfDay());
}
代码示例来源:origin: com.yahoo.maha/maha-par-request-2
public static int getPreviousMonthStartHourId(int currentHourId) {
return getHours(
new DateTime((long) currentHourId * 3600 * 1000, TimeUtil.EASTERN).minusMonths(1).withDayOfMonth(1)
.withTimeAtStartOfDay());
}
代码示例来源:origin: qcadoo/mes
public void onBeforeRender(final ViewDefinitionState view) {
if (view.isViewAfterRedirect()) {
FieldComponent dateToField = (FieldComponent) view.getComponentByReference("toDate");
dateToField.setFieldValue(DateUtils.toDateTimeString(new Date()));
FieldComponent fromDateField = (FieldComponent) view.getComponentByReference("fromDate");
fromDateField.setFieldValue(DateUtils.toDateTimeString(new DateTime().withDayOfMonth(1).toDate()));
dateToField.requestComponentUpdateState();
fromDateField.requestComponentUpdateState();
}
}
}
代码示例来源:origin: org.springframework.cloud.stream.app/app-starters-common-analytics
private long[] getMinCountsForHour(String name, int year, int month, int day, int hour) {
DateTime dt = new DateTime().withYear(year).withMonthOfYear(month).withDayOfMonth(day).withHourOfDay(hour);
AggregateKeyGenerator akg = new AggregateKeyGenerator(REPO_PREFIX, name, dt);
return convertToArray(getEntries(akg.getHourKey()), 60, false);
}
代码示例来源:origin: org.springframework.analytics/spring-analytics
private long[] getMinCountsForHour(String name, int year, int month, int day, int hour) {
DateTime dt = new DateTime().withYear(year).withMonthOfYear(month).withDayOfMonth(day).withHourOfDay(hour);
AggregateKeyGenerator akg = new AggregateKeyGenerator(
AGGREGATE_COUNTER_KEY_PREFIX, name, dt);
return convertToArray(getEntries(akg.getHourKey()), 60, false);
}
代码示例来源:origin: org.apache.beam/beam-sdks-java-core
@Override
public IntervalWindow assignWindow(Instant timestamp) {
DateTime datetime = new DateTime(timestamp, timeZone);
DateTime offsetStart = startDate.withMonthOfYear(monthOfYear).withDayOfMonth(dayOfMonth);
int yearOffset = Years.yearsBetween(offsetStart, datetime).getYears() / number * number;
DateTime begin = offsetStart.plusYears(yearOffset);
DateTime end = begin.plusYears(number);
return new IntervalWindow(begin.toInstant(), end.toInstant());
}
代码示例来源:origin: metatron-app/metatron-discovery
public DateTime atStartDateTime(DateTime dateTime) {
switch (this) {
case YEAR:
return dateTime.withTimeAtStartOfDay().withMonthOfYear(1);
case MONTH:
return dateTime.withTimeAtStartOfDay().withDayOfMonth(1);
case WEEK:
return dateTime.withTimeAtStartOfDay().withDayOfWeek(1);
case DAY:
return dateTime.withTimeAtStartOfDay();
}
return dateTime;
}
内容来源于网络,如有侵权,请联系作者删除!