Java8新特性LocalDateTime获取年,月,周,当年第X周
前言
基本上大家在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周相关推荐
- Java8新特性总结 -6.Date/Time API
所有示例代码打包下载 : 点击打开链接 Java8新特性 : 接口新增默认方法和静态方法 Optional类 Lambda表达式 方法引用 Stream API - 函数式操作流元素集合 Date/ ...
- 【小家java】java8新特性之---全新的日期、时间API(JSR 310规范),附SpringMVC、Mybatis中使用JSR310的正确姿势
[小家java]java5新特性(简述十大新特性) 重要一跃 [小家java]java6新特性(简述十大新特性) 鸡肋升级 [小家java]java7新特性(简述八大新特性) 不温不火 [小家java ...
- 放大招了,肝了一篇8万字的Java8新特性总结,赶快收藏
大家好,我是冰河~~ 说实话,肝这篇文章花了我一个月的时间,关于Java8的新特性全在这儿了,建议先收藏后阅读. Java8有哪些新特性? 简单来说,Java8新特性如下所示: Lambda表达式 函 ...
- 【Java8新特性】关于Java8中的日期时间API,你需要掌握这些!!
写在前面 Java8之前的日期和时间API,存在一些问题,比如:线程安全的问题,跨年的问题等等.这些问题都在Hava8中的日期和时间API中得到了解决,而且Java8中的日期和时间API更加强大.立志 ...
- Java8新特性之新时间API
Java8新特性之新时间API 一.新时间API 1.1 之前时间API存在问题:线程安全问题.设计混乱 1.2 本地化日期时间API:LoaclDate.LocalTime.LocalDateTim ...
- java8 新特性精心整理(全)——新 Date/Time API
https://blog.csdn.net/sanri1993/article/details/101176712 前言 越来越多的项目已经使用 Java 8 了,毫无疑问,Java 8 是Java自 ...
- Java8新特性学习笔记
Java8新特性学习笔记 文章目录 Java8新特性学习笔记 一.接口和日期处理 1.接口增强 1.1.JDK8以前 VS JDK8 1)接口定义: 1.2.默认方法(default) 1)默认方法格 ...
- Java8 新特性实战
Java8 新特性实战 本文来自cowbi的投稿~ Oracle 于 2014 发布了 Java8(jdk1.8),诸多原因使它成为目前市场上使用最多的 jdk 版本.虽然发布距今已将近 7 年,但很 ...
- 【JAVA基础】java基础之-java8新特性
写在前面的话 脑子是个好东西,可惜的是一直没有搞懂脑子的内存删除机制是什么,所以啊,入行多年,零零散散的文章看了无数,却总是学习了很多也忘了很多. 痛定思痛的我决定从今天开始系统的梳理下知识架构,记录 ...
最新文章
- Scrapy 学习笔记(-)
- 关于linux基础的博客,第一篇博客,以下。
- Drupal中的分类(Taxonomy)用法 (转)
- (转载)Linux Out-of-Memory(OOM) Killer
- 为什么技术人一定要懂点“可信计算”?
- linux p 参数,tar的-p参数解决方案
- 校招真题练习001 牛牛找工作(网易)
- 微服务架构下的轻量级定时任务解决方案
- Python开源软件大全(内附源码)
- 微信小程序在线预览PDF格式文件
- 生态保护重要性评价之防风固沙重要性评价
- python科学计算环境配置_ATLAS + NumPy + SciPy + Theano 的Python科学计算环境搭建
- spss-鸢尾花观测数据
- android qq截屏快捷键是什么,手机截屏的快捷键是什么,超过3种截图的快捷键操作方法!...
- php js抽奖,JS做出随机抽奖系统
- 供应链金融业务发展态势及提升路径
- 摩杜云受邀出席CDEC中国数据智能生态大会
- 在windows下使用MxNet用GPU跑代码时候出现MXNET_CUDNN_AUTOTUNE_DEFAULT to 0 to disable问题
- cz73 读取速度慢_U盘读写速度变慢的原因详解
- 升级系统后,虚拟机无法启动解决方案。
热门文章
- 修改3389远程端口的批处理文件.bat
- PCL实现Alpha Shapes算法
- ios Objective-c 获取省市区工具
- GZHU18级寒假训练:Sagittarius's Trial-J
- vscode卡在Setting up SSH Host XX:Copying VS Code Server to host with scp
- 顶级专家寄语OpenStack Days China,开源之火已成燎原之势
- UNI APP---Android端原生插件开发实战(二)
- 【C++代码】区间重叠问题
- 某视频播放公司笔试 2013
- EMC首款企业级SaaS产品亮相 产品策略初见端倪
所有示例代码打包下载 : 点击打开链接 Java8新特性 : 接口新增默认方法和静态方法 Optional类 Lambda表达式 方法引用 Stream API - 函数式操作流元素集合 Date/ ...
[小家java]java5新特性(简述十大新特性) 重要一跃 [小家java]java6新特性(简述十大新特性) 鸡肋升级 [小家java]java7新特性(简述八大新特性) 不温不火 [小家java ...
大家好,我是冰河~~ 说实话,肝这篇文章花了我一个月的时间,关于Java8的新特性全在这儿了,建议先收藏后阅读. Java8有哪些新特性? 简单来说,Java8新特性如下所示: Lambda表达式 函 ...
写在前面 Java8之前的日期和时间API,存在一些问题,比如:线程安全的问题,跨年的问题等等.这些问题都在Hava8中的日期和时间API中得到了解决,而且Java8中的日期和时间API更加强大.立志 ...
Java8新特性之新时间API 一.新时间API 1.1 之前时间API存在问题:线程安全问题.设计混乱 1.2 本地化日期时间API:LoaclDate.LocalTime.LocalDateTim ...
https://blog.csdn.net/sanri1993/article/details/101176712 前言 越来越多的项目已经使用 Java 8 了,毫无疑问,Java 8 是Java自 ...
Java8新特性学习笔记 文章目录 Java8新特性学习笔记 一.接口和日期处理 1.接口增强 1.1.JDK8以前 VS JDK8 1)接口定义: 1.2.默认方法(default) 1)默认方法格 ...
Java8 新特性实战 本文来自cowbi的投稿~ Oracle 于 2014 发布了 Java8(jdk1.8),诸多原因使它成为目前市场上使用最多的 jdk 版本.虽然发布距今已将近 7 年,但很 ...
写在前面的话 脑子是个好东西,可惜的是一直没有搞懂脑子的内存删除机制是什么,所以啊,入行多年,零零散散的文章看了无数,却总是学习了很多也忘了很多. 痛定思痛的我决定从今天开始系统的梳理下知识架构,记录 ...