java-time

    0热度

    1回答

    我有一个Instant我想用DateTimeFormatter打印日期和月份的日期尊重用户Local。 例如:在美国,我想打印MM/dd(即05/31),而在德国,我想打印dd.MM(即31.05)。 我该怎么用java8做DateTimeFormatter?

    2热度

    1回答

    据Instant.truncatedTo的javadoc它所做的是 截断的瞬间返回原始的副本领域 量比较小指定的单位设置为零。 因此,如果我用ChronoUnit.HOURS来称呼它,我预计小时是未修改的。这也是我在1970年后用日期调用它时看到的情况。但是,在此之前它实际上返回的值比原始值大。这是预期的行为还是我错过了什么? Instant.ofEpochMilli(-1);

    7热度

    5回答

    周末过滤器我想写一个布尔值函数,如果给定LocalDateTime的时间落在两个特定点之间返回true,否则为false。 具体来说,我想有一个LocalDateTime过滤器,如果给定的日期是北京时间22:00周五23:00 GMT星期天之间。 一个骨架看起来是这样的: public boolean isWeekend(LocalDateTime dateTime) { //Check

    4热度

    1回答

    如何更改现有ZonedDateTime对象的时间部分?我想保留日期和时区,但改变小时和分钟。

    0热度

    1回答

    我想创建一个获取用户24小时格式参数的方法。 类似于:set24HourTime(LocalDateTime hourTIme)。 我知道我可以简单地通过定义一个int作为参数,但我想知道是否可以用java构建API来完成它?

    7热度

    4回答

    是否有更好/更简单的方法来构造LocalDateTime对象,代表今天早上6点比这个更早? LocalDateTime todayAt6 = LocalDateTime.now().withHour(6).withMinute(0).withSecond(0).withNano(0); 不知怎的,我不喜欢应付分/秒/纳米当所有我想说的是now().withHours()。

    -1热度

    1回答

    与Java 8 我想获得2016年3月31日与该行代码 System.out.println(LocalDate.now().withDayOfMonth(31).withMonth(3).withYear(2016)); 我得到线程 “main” java.time.DateTimeException 例外:无效日期'APRIL 31'

    0热度

    2回答

    我将日期存储在UTC长,并在用户时区显示。但是,当我试图只留下几天没有时间误导不同日期。 例如:05/06/2016(2016年5月6日)的计划事件。这个日期对于没有时区的所有地区都是唯一的。如果用户来自GMT + 5:30时区试图在05/06/2016上添加事件,那么它的ISO-8601格式为2016-05-05T16:00:00.000Z并且毫秒为。 然后从GMT时区的用户尝试查看此事件。日期

    4热度

    3回答

    我需要找到的最后一个星期使用Java 8日期和时间API(java.time)一年的第一天终于来到了此解决方案: LocalDate date = LocalDate.of(2016, 2, 17); LocalDate lastWeekOfYear = LocalDate.of(date.getYear() + 1, 1, 7) .with(WeekFields.ISO.weekOf

    5热度

    4回答

    我试图用Java 8新的日期格式而非乔达和我有以下问题: 两个 ZonedDateTime.parse("02/05/16 11:51.12.083 +04:30", DateTimeFormatter.ofPattern("dd/MM/yy HH:mm.ss.SSS Z")) 和 LocalDateTime.parse("02/05/16 11:51.12.083 +04:30", Date