前言

基本上大家在JAVA中获取时间都是使用java.util.Date类或使用java.util.Calendar日历类,本篇博文主要给大家介绍Java8以后时间类java.time.LocalDateTime,这个时间类是Java8版本新增类,在使用度上肯定是没有Date,Calendar广,下面我们就来看看LocalDateTime常用方法。

代码实现

package test;import java.time.DayOfWeek;
import java.time.LocalDateTime;
import java.time.temporal.WeekFields;public class Test {public static void main(String[] a){//获取当前时间LocalDateTime currentDate = LocalDateTime.now();//获取年份int year = currentDate.getYear();System.out.println("获取当前年份:" + year);//获取月份int month = currentDate.getMonthValue();System.out.println("获取当前月份:" + month);//获取当前周int week = currentDate.getDayOfWeek().getValue();System.out.println("获取当前周:" + week);//获取当前时间第X周/*public static WeekFields of​(DayOfWeek firstDayOfWeek, int minimalDaysInFirstWeek)从第一天和最小日期获得WeekFields的实例。第一天的每周定义ISO DayOfWeek ,即一周中的第一天。 第一周的最小天数定义一个月或一年中必须存在的天数,从第一天开始,在将一周计算为第一周之前。 值1将计算作为第一周的一部分的月或年的第一天,而值7将要求整个七天在新的月或年中。WeekFields实例是单例; 对于firstDayOfWeek和minimalDaysInFirstWeek的每个唯一组合,将返回相同的实例。参数firstDayOfWeek - 一周的第一天,不是nullminimalDaysInFirstWeek - 第一周的最小天数,从1到7*/WeekFields weekFields = WeekFields.of(DayOfWeek.MONDAY,1);int weeks = currentDate.get(weekFields.weekOfYear());System.out.println("获取当前时间第" + weeks + "周");}
}

控制台执行结果

扫二维码关注博主微信公众号

Java8新特性LocalDateTime获取年,月,周,当年第X周相关推荐

  1. Java8新特性总结 -6.Date/Time API

    所有示例代码打包下载 : 点击打开链接 Java8新特性 :  接口新增默认方法和静态方法 Optional类 Lambda表达式 方法引用 Stream API - 函数式操作流元素集合 Date/ ...

  2. 【小家java】java8新特性之---全新的日期、时间API(JSR 310规范),附SpringMVC、Mybatis中使用JSR310的正确姿势

    [小家java]java5新特性(简述十大新特性) 重要一跃 [小家java]java6新特性(简述十大新特性) 鸡肋升级 [小家java]java7新特性(简述八大新特性) 不温不火 [小家java ...

  3. 放大招了,肝了一篇8万字的Java8新特性总结,赶快收藏

    大家好,我是冰河~~ 说实话,肝这篇文章花了我一个月的时间,关于Java8的新特性全在这儿了,建议先收藏后阅读. Java8有哪些新特性? 简单来说,Java8新特性如下所示: Lambda表达式 函 ...

  4. 【Java8新特性】关于Java8中的日期时间API,你需要掌握这些!!

    写在前面 Java8之前的日期和时间API,存在一些问题,比如:线程安全的问题,跨年的问题等等.这些问题都在Hava8中的日期和时间API中得到了解决,而且Java8中的日期和时间API更加强大.立志 ...

  5. Java8新特性之新时间API

    Java8新特性之新时间API 一.新时间API 1.1 之前时间API存在问题:线程安全问题.设计混乱 1.2 本地化日期时间API:LoaclDate.LocalTime.LocalDateTim ...

  6. java8 新特性精心整理(全)——新 Date/Time API

    https://blog.csdn.net/sanri1993/article/details/101176712 前言 越来越多的项目已经使用 Java 8 了,毫无疑问,Java 8 是Java自 ...

  7. Java8新特性学习笔记

    Java8新特性学习笔记 文章目录 Java8新特性学习笔记 一.接口和日期处理 1.接口增强 1.1.JDK8以前 VS JDK8 1)接口定义: 1.2.默认方法(default) 1)默认方法格 ...

  8. Java8 新特性实战

    Java8 新特性实战 本文来自cowbi的投稿~ Oracle 于 2014 发布了 Java8(jdk1.8),诸多原因使它成为目前市场上使用最多的 jdk 版本.虽然发布距今已将近 7 年,但很 ...

  9. 【JAVA基础】java基础之-java8新特性

    写在前面的话 脑子是个好东西,可惜的是一直没有搞懂脑子的内存删除机制是什么,所以啊,入行多年,零零散散的文章看了无数,却总是学习了很多也忘了很多. 痛定思痛的我决定从今天开始系统的梳理下知识架构,记录 ...

最新文章

  1. Scrapy 学习笔记(-)
  2. 关于linux基础的博客,第一篇博客,以下。
  3. Drupal中的分类(Taxonomy)用法 (转)
  4. (转载)Linux Out-of-Memory(OOM) Killer
  5. 为什么技术人一定要懂点“可信计算”?
  6. linux p 参数,tar的-p参数解决方案
  7. 校招真题练习001 牛牛找工作(网易)
  8. 微服务架构下的轻量级定时任务解决方案
  9. Python开源软件大全(内附源码)
  10. 微信小程序在线预览PDF格式文件
  11. 生态保护重要性评价之防风固沙重要性评价
  12. python科学计算环境配置_ATLAS + NumPy + SciPy + Theano 的Python科学计算环境搭建
  13. spss-鸢尾花观测数据
  14. android qq截屏快捷键是什么,手机截屏的快捷键是什么,超过3种截图的快捷键操作方法!...
  15. php js抽奖,JS做出随机抽奖系统
  16. 供应链金融业务发展态势及提升路径
  17. 摩杜云受邀出席CDEC中国数据智能生态大会
  18. 在windows下使用MxNet用GPU跑代码时候出现MXNET_CUDNN_AUTOTUNE_DEFAULT to 0 to disable问题
  19. cz73 读取速度慢_U盘读写速度变慢的原因详解
  20. 升级系统后,虚拟机无法启动解决方案。

热门文章

  1. 修改3389远程端口的批处理文件.bat
  2. PCL实现Alpha Shapes算法
  3. ios Objective-c 获取省市区工具
  4. GZHU18级寒假训练:Sagittarius's Trial-J
  5. vscode卡在Setting up SSH Host XX:Copying VS Code Server to host with scp
  6. 顶级专家寄语OpenStack Days China,开源之火已成燎原之势
  7. UNI APP---Android端原生插件开发实战(二)
  8. 【C++代码】区间重叠问题
  9. 某视频播放公司笔试 2013
  10. EMC首款企业级SaaS产品亮相 产品策略初见端倪