Java代码如何获取一小时后的时间呢?
下文笔者讲述使用java代码获取“一小时”后的时间的方法分享,如下所示
实现思路: 使用Calendar 或 使用new Date 构造函数 或 使用LocalDateTime 或 使用Instant 等方法都可以生成一小时后的时间例:
//java.util.Calendar Calendar cal = Calendar.getInstance(); //直接在小时上减 一小时 cal.setTime(currentDate); cal.add(Calendar.HOUR, -1); Date oneHourBack = cal.getTime(); //java.util.Date new Date(System.currentTimeMillis() - 3600 * 1000); //org.joda.time.LocalDateTime new LocalDateTime().minusHours(1) //Java 8:java.time.LocalDateTime LocalDateTime.now().minusHours(1) //Java 8 java.time.Instant //未设置时区,则是UTC时间 Instant.now().minus(1, ChronoUnit.HOURS)); //带时区的示例Europe/Berlin Instant.now() .atZone(ZoneId.of("Europe/Berlin")) .minusHours(1));
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。