Java常用时间类

JDK7的时间类

1:Date类

2:SimpleDateFormat类

3:Calendar类

JDK8的时间类

1:Zoneld类

2:Instant类

3:ZoneDateTime

4:LocalDate

5:LocalTime

6:LocalDateTime

注意:JDK8的这些类的对象都是不可变的,都是创建一个新的对象

一:Date类我们主要掌握他们两种用途

1:使用无参构造创建对象我们打印对象名打印的是当前的系统的时间(重写的toStarting方法)

2:使用有参构造创建对象我们打印对象打印的是原点的时间加我们传进去的时间(重写的toStarting方法)

(1)获取当前的系统时间

我们创建一个Date对象直接打印他的对象就可以了,因为他的toString方法重写了,所以我们打印的是当前的时间

(2)获取时间的原点时间

这里我们用带参的构造方法,来获取时间的原点

(3)获取原点时间加上的时间

二:SimpleDateFormat类我们主要掌握两种

1:把Date对象变成字符串

(1)先获取Date对象

(2)在获取SimpleDateFormat类的对象(默认格式或指定格式)

(3)调用SimpleDateFormat类的方法format(),把Date对象传进去,返回一个(默认格式或指定格式)的字符串

2:把字符串变成Date对象

(1)先获取SimpleDateFormat类的对象(必须和字符串的格式相同)

(2)调用SimpleDateFormat类的方法parse(),把字符串对象传进去,返回一个Date对象

(3)声明一个Date数据类型的变量来接受

(1)第一种就是直接创建对象把时间放进去

(2)第二种就是使用带参构造指定时间的格式

我们想要什么样的时间格式我们就传对应的参数就行了

——把日期对象变成指定格式的字符串

我们来看一下代码的实现和结果

——把指定格式的字符串变成日期对象

我们来看一下代码的实现和结果

我们来做一个小练习

判断一个时间是否在活动的时间里

三:Calendar类用于便捷的修改查的日期的年月日

1:利用静态方法获取日历的对象

2:给日历设置日期对象(传入一个Date对象)

3:可以进行获取和增加或者减少

四:  Zoneld类用于获取全部的时区,默认时区,指定的时区

1:调用getAvailableZoneIds()静态方法,用一个集合接收它,打印这个集合就可以打印出所有的时区

2:调用systemDefault()静态方法,用一个ZoneId类型的局部变量来接收,打印这个变量就可以打印出当前系统的时区

3:获取指定的时区,调用静态变量of在方法里面传入一个指定的时区,用一个ZoneId类型的局部变量来接收,打印这个变量就可以打印出指定的时区

五:Instant类主要用于获取当前的时间,根据秒毫秒纳秒获取Instant对象,指定时区,判断系统的方法,减少时间系列的方法,增加时间系统的方法

六:ZoneDateTime类

我们会用这几个方法就可以了

DateTimeFormatter类  

1:先获取时间的对象

2:获取DateTimeFormatter类的对象并指定格式

3:调用fotmat方法进行格式化

七:LocalDate LocalTime LocalDateTime这三个类

我们只需要知道他们怎么用就可以了,可以查阅apl帮助文档进行使用,不需要去记,用到了去查就可以了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/67523.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

模块化架构与微服务架构,哪种更适合桌面软件开发?

前言 在现代软件开发中,架构设计扮演着至关重要的角色。两种常见的架构设计方法是模块化架构与微服务架构。它们各自有独特的优势和适用场景,尤其在C#桌面软件开发领域,模块化架构往往更加具有实践性。本文将对这两种架构进行对比&#xff0…

Java开发提效秘籍:巧用Apache Commons IO工具库

一、引言 在 Java 开发的广袤领域中,输入输出(I/O)操作宛如一座桥梁,连接着程序与外部世界,从文件的读取与写入,到网络数据的传输,I/O 操作无处不在,其重要性不言而喻。然而&#xf…

使用 Helm 安装 Redis 集群

在 Kubernetes 集群中使用 Helm 安装 Redis 集群可以极大地简化部署和管理 Redis 的过程。本文将详细介绍如何使用 Helm 安装 Redis 集群,并提供一些常见问题的解决方案。 前提条件 Kubernetes 集群。(略)已安装 Helm 工具。搭建了存储类nf…

算法刷题笔记——图论篇

这里写目录标题 理论基础图的基本概念图的种类度 连通性连通图强连通图连通分量强连通分量 图的构造邻接矩阵邻接表 图的遍历方式 深度优先搜索理论基础dfs 与 bfs 区别dfs 搜索过程深搜三部曲所有可达路径广度优先搜索理论基础广搜的使用场景广搜的过程 岛屿数量孤岛的总面积沉…

C 语言的void*到底是什么?

一、void* 的类型任意性 void* 是一种通用指针类型。它可以指向任意类型的数据。例如,它可以指向一个整数(int)、一个浮点数(float)、一个字符(char)或者一个结构体等。在C语言中,当…

Redis延迟队列详解

以下是对 Redis 延迟队列的详细解释: 一、什么是 Redis 延迟队列 Redis 延迟队列是一种使用 Redis 实现的消息队列,其中的消息在被消费之前会等待一段时间,这段时间就是延迟时间。延迟队列常用于一些需要延迟处理的任务场景,例如订…

利用免费GIS工具箱实现高斯泼溅切片,将 PLY 格式转换为 3dtiles

在地理信息系统(GIS)和三维数据处理领域,不同数据格式有其独特应用场景与优势。PLY(Polygon File Format)格式常用于存储多边形网格数据,而 3DTiles 格式在 Web 端三维场景展示等方面表现出色。将 PLY 格式…

【数据分析】02- A/B 测试:玩转假设检验、t 检验与卡方检验

一、背景:当“审判”成为科学 1.1 虚拟场景——法庭审判 想象这样一个场景:有一天,你在王国里担任“首席审判官”。你面前站着一位嫌疑人,有人指控他说“偷了国王珍贵的金冠”。但究竟是他干的,还是他是被冤枉的&…

ZooKeeper 核心知识全解析:架构、角色、节点与应用

1.ZooKeeper 分布式锁怎么实现的 ZooKeeper 是一个高效的分布式协调服务,它提供了简单的原语集来构建更复杂的同步原语和协调数据结构。利用 ZooKeeper 实现分布式锁主要依赖于它的顺序节点(Sequential Node)特性以及临时节点(Ep…

数据结构与算法之递归: LeetCode 47. 全排列 II (Ts, Py, Go版)

全排列 II https://leetcode.cn/problems/permutations-ii/description/ 描述 给定一个可包含重复数字的序列 nums ,按任意顺序 返回所有不重复的全排列 示例 1 输入:nums [1,1,2] 输出: [[1,1,2],[1,2,1],[2,1,1]]示例 2 输入&#x…

深入理解 Windows Server 的核心功能:现代 IT 架构的基石

深入理解 Windows Server 的核心功能:现代 IT 架构的基石 在现代 IT 基础架构中,Windows Server 一直扮演着不可或缺的角色。它不仅是一个强大的服务器操作系统,更是企业级解决方案的核心支柱。从中小型企业到跨国公司,Windows Server 提供了从身份管理到高可用性的一系列…

Spark任务提交流程

当包含在application master中的spark-driver启动后,会与资源调度平台交互获取其他执行器资源,并通过反向注册通知对应的node节点启动执行容器。此外,还会根据程序的执行规划生成两个非常重要的东西,一个是根据spark任务执行计划生…

54,【4】BUUCTF WEB GYCTF2020Ezsqli

进入靶场 吓我一跳,但凡放个彭于晏我都不说啥了 提交个1看看 1 and 11 1# 还尝试了很多,不过都被过滤了,头疼 看看别人的WP 竟然要写代码去跑!!!,不会啊,先用别人的代码吧&#xf…

Kivy App开发之UX控件Spinner选择框

Spinner也是一个下拉列表,在选择框中快速地从一组值中选择一个值,默认状态下,Spinner会显示当前text的属性值,点击时会显示一个下拉菜单,从其中选择一个新的值。 常用属性如下 属性说明values下拉列表的值,默认空列表[]is_open是否展开,默认falsesync_height是否更改下…

从零搭建一套远程手机的桌面操控和文件传输的小工具

从零搭建一套远程手机的桌面操控和文件传输的小工具 --ADB连接专题 一、前言 前面的篇章中,我们确定了通过基于TCP连接的ADB控制远程手机的操作思路。本篇中我们将进行实际的ADB桥接的具体链路搭建工作,从原理和实际部署和操作层面上,从零…

【深度学习实战】kaggle 自动驾驶的假场景分类

本次分享我在kaggle中参与竞赛的历程,这个版本是我的第一版,使用的是vgg。欢迎大家进行建议和交流。 概述 判断自动驾驶场景是真是假,训练神经网络或使用任何算法来分类驾驶场景的图像是真实的还是虚假的。 图像采用 RGB 格式并以 JPEG 格式…

如何使用MaskerLogger防止敏感数据发生泄露

关于MaskerLogger MaskerLogger是一款功能强大的记录工具,该工具可以有效防止敏感数据泄露的发生。 MaskerLogger旨在保护目标系统的日子安全,此格式化程序可确保你的日志安全并防止敏感数据泄露。例如使用此格式化程序,打印下列数据&#x…

android Recyclerview viewholder统一封装

Recyclerview holder 统一封装 ViewHolder类 import android.annotation.SuppressLint import android.content.Context import android.graphics.Color import android.graphics.drawable.GradientDrawable import android.os.Build import android.os.CountDownTimer import…

【md文档】公式简单介绍

在Markdown文档中,可以使用LaTeX语法来插入数学公式。以下是一些常见的LaTeX公式示例及其在Markdown中的写法: 1. 行内公式 行内公式使用单个美元符号 $ 包裹。 ‘’’ 这是一个行内公式:$E mc^2$效果: 这是一个行内公式&…

【网络协议】RFC3164-The BSD syslog Protocol

引言 Syslog常被称为系统日志或系统记录,是一种标准化的协议,用于网络设备、服务器和应用程序向中央Syslog服务器发送日志消息。互联网工程任务组(IETF)发布的RFC 3164,专门定义了BSD Syslog协议的规范和实现方式。通…