Java 使用jdk8的新特性LocalDate和LocalDateTime 实现当前时间,日期加减,是否闰年,时间戳,时间线程每秒改变一次
2017-12-28 11:45
1016 查看
import java.time.LocalDate; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.TimeUnit; /** * Created by 夜未央 on 2017/11/26. */ public class Time { public static void main(String[] args) { Runnable runnable = new Runnable() { @Override public void run() { LocalDate today = LocalDate.now(); // System.out.println(today); // System.out.println("current time:" + today.atTime(LocalTime.now())); // // //检查当前年是否为闰年 // System.out.println(today.getYear() + "是闰年吗?" + today.isLeapYear()); //当前时间 // LocalTime time = LocalTime.now(); // System.out.println(time); // //当前日期时间 LocalDateTime current = LocalDateTime.now(); // System.out.println(current); //时间戳 // Instant timeStamp = Instant.now(); // System.out.println(timeStamp); // //日期加减操作 // System.out.println("10天后是:" + today.plusDays(10)); // System.out.println("3周后是:" + today.plusWeeks(3)); // System.out.println("15个月后是:" + today.plusMonths(15)); // // System.out.println("8天前是:" + today.minusDays(8)); // System.out.println("4周前是:" + today.minusWeeks(4)); // System.out.println("9个月前是:" + today.minusMonths(19)); // //日期格式化 // System.out.println(today.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"))); System.out.println(current.format(DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss"))); } }; ScheduledExecutorService scheduledExecutorService = Executors.newSingleThreadScheduledExecutor(); scheduledExecutorService.scheduleAtFixedRate(runnable,2,1, TimeUnit.SECONDS); } }
相关文章推荐
- LocalDate LocalTime LocalDateTime DateTimeFormatter Java 8 新出的时间(time)和日期(date)的API的使用详细实例
- JDBC中使用Java8的日期LocalDate和LocalDateTime操作mysql、postgresql
- Spring Boot和Feign中使用Java 8时间日期API(LocalDate等)的序列化问题
- 解决Spring Boot和Feign中使用Java 8时间日期API(LocalDate等)的序列化问题
- Java常用类:Data()的用法,获得当前日期和时间对象date 定义对象Date date1 = new Date(36000000);获得包含的日期和时间 比较date和date1是否相等
- JDBC中使用Java8的日期LocalDate、LocalDateTime
- mybatis中使用Java8的日期LocalDate、LocalDateTime
- JPA(Hibernate)中使用Java8的日期LocalDate、LocalDateTime
- Java中使用LocalDate根据日期来计算年龄的实现方法
- 在JDBC中使用Java8的日期LocalDate、LocalDateTime
- JDBC中使用Java8的日期LocalDate、LocalDateTime
- mybatis中使用Java8的日期LocalDate、LocalDateTime
- java使用new Date()和System.currentTimeMillis()获取当前时间戳
- Java获取当前时间及String、datetime、date相互转化
- Java8 时间处理类的使用实践(LocalDate...)
- 创建一个Date.text文件,获取当前的日期,将日期格式为“2013/02/14 05:20:00”的形式。然后一秒钟记录一次,将新的时间存入到文件中。
- Android开发之 当前日期String类型转date类型 java代码中实现方法
- java 使用simpleDateFormat格式化日期 时间
- Java进阶(十六)使用new Date()和System.currentTimeMillis()获取当前时间戳
- JAVA基础学习之final关键字、遍历集合、日期类对象的使用、Math类对象的使用、Runtime类对象的使用、时间对象Date(两个日期相减)(5)