根据问题标题,我想知道是否有一些不那么冗长的东西:
new YearMonth(2014, 1).toLocalDate(1).toLocalDateTime(new LocalTime())
可能是实用方法或实例方法?
答案 0 :(得分:1)
您的示例使用当前时间。如果这是任意的,午夜会这样做,试试:
new LocalDateTime(1980, 1, 1, 0, 0).withFields(new YearMonth(2014, 1))
然后,您可以将LocalDateTime拉入常量,以简化:
FIRST_OF_MONTH.withFields(new LocalDateTime(2014, 1))
或者,等同于您提议的“toLocalDateTime”:
LocalDateTime.now().withFields(new LocalDateTime(2014, 1))