从 LocalDateTime 和 LocalTime 创建一个新的 LocalDateTime
Create a new LocalDateTime from a LocalDateTime and a LocalTime
给定日期时间和时间,
LocalDateTime rightDateWrongTime = new LocalDateTime("2017-03-02T15:23:00.000");
LocalTime rightTime = new LocalTime("17:30:00");
我可以这样组合它们:
LocalDateTime rightDateRightTime = rightDateWrongTime.withTime(
rightTime.getHourOfDay(), rightTime.getMinuteOfHour(),
rightTime.getSecondOfMinute(), rightTime.getMillisOfSecond());
感觉应该有更方便的方法。像这样:
LocalDateTime rightDateRightTime = rightDateWrongTime.withTime(rightTime);
但是我找不到任何东西。有没有类似的方法?
您可以使用:
LocalDateTime rightDateRightTime = rightDateWrongTime.withFields(rightTime);
它对我有用(我使用的是 joda 2.2 - 不确定何时引入 withFields
方法)
给定日期时间和时间,
LocalDateTime rightDateWrongTime = new LocalDateTime("2017-03-02T15:23:00.000");
LocalTime rightTime = new LocalTime("17:30:00");
我可以这样组合它们:
LocalDateTime rightDateRightTime = rightDateWrongTime.withTime(
rightTime.getHourOfDay(), rightTime.getMinuteOfHour(),
rightTime.getSecondOfMinute(), rightTime.getMillisOfSecond());
感觉应该有更方便的方法。像这样:
LocalDateTime rightDateRightTime = rightDateWrongTime.withTime(rightTime);
但是我找不到任何东西。有没有类似的方法?
您可以使用:
LocalDateTime rightDateRightTime = rightDateWrongTime.withFields(rightTime);
它对我有用(我使用的是 joda 2.2 - 不确定何时引入 withFields
方法)