测试类:

import java.time.*;
import java.time.format.DateTimeFormatter; public class App
{
public static void main( String[] args )
{ LocalDateTime time = LocalDateTime.now();
System.out.println(time.toString()); //输出日期时间:2019-05-04T18:27:55.240
System.out.println(time.toLocalDate()); //输出日期:2019-05-04
System.out.println(time.toLocalTime()); //输出时间:18:27:55.240
System.out.println(time.getDayOfMonth()); //输出当前日期月份的第几天:4
System.out.println(time.getDayOfWeek()); //输出档期日期周几:SATURDAY
System.out.println(time.getDayOfYear()); //当前日期在该年属于第几天:124
System.out.println(time.getHour()); //输出:18
System.out.println(time.getMinute()); //输出:27
System.out.println(time.getSecond()); //输出:55
System.out.println(time.getMonthValue()); //输出:5
System.out.println(time.getMonth()); //输出:MAY
System.out.println("=============================================="); //格式化输出:
DateTimeFormatter format = DateTimeFormatter.ofPattern("YYYY-MM-dd HH:mm:ss");
System.out.println(time.format(format)); //输出:2019-05-04 18:27:55 //构造时间
LocalDateTime startTime = LocalDateTime.of(2019,05,04,17,59);
System.out.println(startTime.format(format)); //输出:2019-05-04 17:59:00
LocalDateTime endTime = LocalDateTime.of(LocalDate.now(), LocalTime.of(0,0,0));
System.out.println(endTime.format(format)); //输出:2019-05-04 00:00:00 //时间比较
System.out.println(time.isAfter(startTime)); //输出:true
System.out.println(time.isBefore(endTime)); //输出:false //时间运算
System.out.println(time.plusDays(-1).format(format)); //输出:2019-05-03 18:27:55
System.out.println(time.plusDays(1).format(format)); //输出:2019-05-05 18:27:55
System.out.println(time.plusMonths(-1).format(format)); //输出:2019-04-04 18:27:55
System.out.println(time.plusMonths(1).format(format)); //输出:2019-06-04 18:27:55
System.out.println(time.getHour()); //输出:18
System.out.println(time.withHour(1).format(format)); //输出:2019-05-04 01:27:55 //获取毫秒数时间戳
long milliSec = time.atZone(ZoneId.systemDefault()).toInstant().toEpochMilli();
System.out.println(milliSec); //输出:1556965675240
//获取秒数时间戳
long sec = time.atZone(ZoneId.systemDefault()).toInstant().getEpochSecond();
System.out.println(sec); //输出:1556965675
//时间戳转换为时间
LocalDateTime time2 =LocalDateTime.ofInstant(Instant.ofEpochMilli(milliSec),ZoneId.systemDefault());
System.out.println(time2.format(format)); //输出:2019-05-04 18:27:55
LocalDateTime time3 = LocalDateTime.ofInstant(Instant.ofEpochSecond(sec),ZoneId.systemDefault());
System.out.println(time3.format(format)); //输出:2019-05-04 18:27:55 }
}

输出结果:

2019-05-04T18:27:55.240
2019-05-04
18:27:55.240
4
SATURDAY
124
18
27
55
5
MAY
==============================================
2019-05-04 18:27:55
2019-05-04 17:59:00
2019-05-04 00:00:00
true
false
2019-05-03 18:27:55
2019-05-05 18:27:55
2019-04-04 18:27:55
2019-06-04 18:27:55
18
2019-05-04 01:27:55
1556965675240
1556965675
2019-05-04 18:27:55
2019-05-04 18:27:55

最新文章

  1. windows下 安装 rabbitMQ 及操作常用命令
  2. 我的LESS编译方案
  3. JavaScript 中对内存的一些了解
  4. [MCSM] 蒙特卡罗统计方法
  5. 利用MyEclipes的反转工程来配置Hibernate各种配置
  6. poj 1862 Stripies/优先队列
  7. Java 字符串拼接方式
  8. Systemd 入门教程:实战篇
  9. python学习之路-11 多线程、多进程、协程
  10. [WF4.0 现实] WF4.0 Receive && Send
  11. 企业架构与建模之ArchiMate的由来和详述(上)
  12. SpringMVC第一天(其他)
  13. 使用putty上传文件到linux系统
  14. [高并发]EntityFramework之高性能扩展
  15. Linux的nginx环境的vue 部署
  16. nyoj 1022 合纵连横 经典并查集
  17. InnoDB页压缩技术
  18. c/c++再学习:排序算法了解
  19. 微信小程序:java后台获取openId
  20. SysTick_CLKSourceConfig 这个函数

热门文章

  1. mysql 登录报错
  2. k8s安装之grafana.yaml
  3. linux一些配置
  4. md5关于加密
  5. b/s实现大文件上传分片上传断点续传
  6. RookeyFrame 加载 自定义JS
  7. Problem 1 bfs+set
  8. Codevs 3160 最长公共子串(后缀数组)
  9. Day15:大前端
  10. Deepin-TIM或Deepin-QQ调整界面DPI字体大小的方法