本文整理了Java中org.joda.time.LocalDate.toDate()
方法的一些代码示例,展示了LocalDate.toDate()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。LocalDate.toDate()
方法的具体详情如下:
包路径:org.joda.time.LocalDate
类名称:LocalDate
方法名:toDate
[英]Get the date time as a java.util.Date
.
The Date
object created has exactly the same year, month and day as this date. The time will be set to the earliest valid time for that date.
Converting to a JDK Date is full of complications as the JDK Date constructor doesn't behave as you might expect around DST transitions. This method works by taking a first guess and then adjusting the JDK date until it has the earliest valid instant. This also handles the situation where the JDK time zone data differs from the Joda-Time time zone data.
[中]获取日期时间作为java.util.Date
。
创建的Date
对象的年、月和日与此日期完全相同。时间将设置为该日期的最早有效时间。
转换为JDK日期充满了复杂性,因为JDK日期构造函数在DST转换前后的行为可能与您预期的不同。这种方法的工作原理是先猜测,然后调整JDK日期,直到它拥有最早的有效瞬间。这还可以处理JDK时区数据与Joda时区数据不同的情况。
代码示例来源:origin: apache/flink
private Date convertToDate(Object object) {
final long millis;
if (object instanceof Integer) {
final Integer value = (Integer) object;
// adopted from Apache Calcite
final long t = (long) value * 86400000L;
millis = t - (long) LOCAL_TZ.getOffset(t);
} else {
// use 'provided' Joda time
final LocalDate value = (LocalDate) object;
millis = value.toDate().getTime();
}
return new Date(millis);
}
代码示例来源:origin: apache/drill
@Override
public java.sql.Date getPrimitiveJavaObject(Object o) {
final DateHolder h = (DateHolder) o;
org.joda.time.LocalDate localDate = new org.joda.time.LocalDate(h.value, org.joda.time.DateTimeZone.UTC);
// Use "toDate()" to get java.util.Date object with exactly the same year the same year, month and day as Joda date.
// See more in Javadoc for "LocalDate#toDate()"
return new java.sql.Date(localDate.toDate().getTime());
}
代码示例来源:origin: apache/drill
@Override
public java.sql.Date getPrimitiveJavaObject(Object o) {
if (o == null) {
return null;
}
final NullableDateHolder h = (NullableDateHolder) o;
org.joda.time.LocalDate localDate = new org.joda.time.LocalDate(h.value, org.joda.time.DateTimeZone.UTC);
// Use "toDate()" to get java.util.Date object with exactly the same year the same year, month and day as Joda date.
// See more in Javadoc for "LocalDate#toDate()"
return new java.sql.Date(localDate.toDate().getTime());
}
代码示例来源:origin: killbill/killbill
@Override
public List<RolledUpUsageModelDao> getRawUsageForAccount(final LocalDate startDate, final LocalDate endDate, final InternalTenantContext context) {
return dbRouter.onDemand(true).getRawUsageForAccount(startDate.toDate(), endDate.toDate(), context);
}
}
代码示例来源:origin: killbill/killbill
@Override
public List<RolledUpUsageModelDao> getAllUsageForSubscription(final UUID subscriptionId, final LocalDate startDate, final LocalDate endDate, final InternalTenantContext context) {
return dbRouter.onDemand(true).getAllUsageForSubscription(subscriptionId, startDate.toDate(), endDate.toDate(), context);
}
代码示例来源:origin: apache/drill
@Override
public DateWritable getPrimitiveWritableObject(Object o) {
if (o == null) {
return null;
}
final NullableDateHolder h = (NullableDateHolder) o;
org.joda.time.LocalDate localDate = new org.joda.time.LocalDate(h.value, org.joda.time.DateTimeZone.UTC);
// Use "toDate()" to get java.util.Date object with exactly the same year the same year, month and day as Joda date.
// See more in Javadoc for "LocalDate#toDate()"
return new DateWritable(new java.sql.Date(localDate.toDate().getTime()));
}
代码示例来源:origin: apache/drill
@Override
public DateWritable getPrimitiveWritableObject(Object o) {
final DateHolder h = (DateHolder) o;
org.joda.time.LocalDate localDate = new org.joda.time.LocalDate(h.value, org.joda.time.DateTimeZone.UTC);
// Use "toDate()" to get java.util.Date object with exactly the same year the same year, month and day as Joda date.
// See more in Javadoc for "LocalDate#toDate()"
return new DateWritable(new java.sql.Date(localDate.toDate().getTime()));
}
代码示例来源:origin: killbill/killbill
@Override
public List<RolledUpUsageModelDao> getUsageForSubscription(final UUID subscriptionId, final LocalDate startDate, final LocalDate endDate, final String unitType, final InternalTenantContext context) {
return dbRouter.onDemand(true).getUsageForSubscription(subscriptionId, startDate.toDate(), endDate.toDate(), unitType, context);
}
代码示例来源:origin: benas/random-beans
/**
* Create a new {@link JodaTimeLocalDateRangeRandomizer}.
* @param min date
* @param max date
* @param seed initial seed
*/
public JodaTimeLocalDateRangeRandomizer(final LocalDate min, final LocalDate max, final long seed) {
super(min.toDate(), max.toDate(), seed);
}
代码示例来源:origin: spring-projects/spring-framework
assertEquals(LocalDate.parse("2009-10-31").toDate(), handler.date);
assertEquals(Double.valueOf(0.9999), handler.percent);
代码示例来源:origin: arnaudroger/SimpleFlatMapper
@Override
public Date convert(LocalDate in, Context context) throws Exception {
if (in == null) return null;
return in.toDate();
}
}
代码示例来源:origin: br.com.objectos/way-io
@Override
void write(Cell cell) {
cell.setCellType(Cell.CELL_TYPE_NUMERIC);
LocalDate cellValue = date;
if (cellValue != null) {
Date value = cellValue.toDate();
cell.setCellValue(value);
}
}
代码示例来源:origin: com.github.fosin/cdp-utils
/**
* get$dateOfNextYear
*
* @return a {@link java.util.Date} object.
*/
public Date get$dateOfNextYear(){
LocalDate dt = new LocalDate();
return dt.plusYears(1).toDate();
}
代码示例来源:origin: net.rapture/Reflex
public ReflexDateValue add(Object increase) {
if (increase instanceof Integer) {
int amountToIncrease = ((Integer) increase).intValue();
return new ReflexDateValue(calHandler.addDays(date.toDate(), amountToIncrease), calendarString);
} else {
throw new ReflexException(-1, "Cannot increase a date by something of type " + increase.getClass().toString());
}
}
代码示例来源:origin: joda-time/joda-time-hibernate
public void nullSafeSet(PreparedStatement preparedStatement, Object value, int index) throws HibernateException, SQLException {
if (value == null) {
StandardBasicTypes.DATE.nullSafeSet(preparedStatement, null, index);
} else {
StandardBasicTypes.DATE.nullSafeSet(preparedStatement, ((LocalDate) value).toDate(), index);
}
}
代码示例来源:origin: br.com.objectos/way-io
@Override
void apachePOI(POICell cell, Object value) {
if (value != null) {
LocalDate val = (LocalDate) value;
cell.setCellType(Cell.CELL_TYPE_NUMERIC);
cell.setCellValue(val.toDate());
}
}
代码示例来源:origin: com.synaptix/SynaptixWidget
@Override
public void setWritableCell(TableModel tableModel, XSSFCell cell, Object value, int row, int col) {
LocalDate localDate = (LocalDate) value;
cell.setCellStyle(cellStyle);
if (localDate != null) {
cell.setCellValue(localDate.toDate());
}
}
}
代码示例来源:origin: org.flowable/flowable-dmn-engine
public static Date addDate(Object startDate, Object years, Object months, Object days) {
LocalDate currentDate = new LocalDate(startDate);
currentDate = currentDate.plusYears(intValue(years));
currentDate = currentDate.plusMonths(intValue(months));
currentDate = currentDate.plusDays(intValue(days));
return currentDate.toDate();
}
代码示例来源:origin: org.motechproject/motech-scheduler
@Override
public void scheduleDayOfWeekJob(DayOfWeekSchedulableJob dayOfWeekSchedulableJob) {
logObjectIfNotNull(dayOfWeekSchedulableJob);
MotechEvent motechEvent = dayOfWeekSchedulableJob.getMotechEvent();
LocalDate start = dayOfWeekSchedulableJob.getStartDate();
LocalDate end = dayOfWeekSchedulableJob.getEndDate();
Time time = dayOfWeekSchedulableJob.getTime();
CronScheduleBuilder cronScheduleBuilder = CronScheduleBuilder.atHourAndMinuteOnGivenDaysOfWeek(time.getHour(), time.getMinute(), dayOfWeekSchedulableJob.getCronDays().toArray(new Integer[0]));
CronTriggerImpl cronTrigger = (CronTriggerImpl) cronScheduleBuilder.build();
CronSchedulableJob cronSchedulableJob = new CronSchedulableJob(motechEvent, cronTrigger.getCronExpression(), start.toDate(), end.toDate(), dayOfWeekSchedulableJob.isIgnorePastFiresAtStart());
scheduleJob(cronSchedulableJob);
}
代码示例来源:origin: qcadoo/mes
private void setUpProgressForDayRow(final FormComponent progressForDayRowForm, final OrderRealizationDay realizationDay) {
FieldComponent dayField = progressForDayRowForm.findFieldComponentByName(DAY_NUMBER_INPUT_REF);
FieldComponent dateField = progressForDayRowForm.findFieldComponentByName(DATE_INPUT_REF);
dayField.setFieldValue(realizationDay.getRealizationDayNumber());
dateField.setFieldValue(DateUtils.toDateString(realizationDay.getDate().toDate()));
AwesomeDynamicListComponent dailyProgressADL = (AwesomeDynamicListComponent) progressForDayRowForm
.findFieldComponentByName(DAILY_PROGRESS_ADL_REF);
dailyProgressADL.setFieldValue(fillDailyProgressWithShifts(realizationDay.getWorkingShifts()));
}
内容来源于网络,如有侵权,请联系作者删除!