Java中Date日期类的使用方法

news2025/1/10 21:33:04

一、构造器实例化对象

//使用无参构造器
Date date1 = new Date();
System.out.println(date1);
 
//使用有参构造器,参数为long类型的时间戳,将时间戳自动转为时间对象
Date date2 = new Date(60000);
System.out.println(date2);

运行结果:

 

说明:

  1. Date 类的无参数构造方法获取的是系统当前的时间,显示的顺序为星期、月、日、小时、分、秒、年。
  2. Date 类带 long 类型参数的构造方法获取的是距离 GMT 指定毫秒数的时间, 60000 毫秒是一分钟,而 GMT(格林尼治标准时间)与 CST (中央标准时间)相差 8 小时,也就是说 1970 年 1 月 1 日 00:00:00 GMT 与 1970 年 1 月 1 日 08:00:00 CST 表示的是同一时间。 因此距离 1970 年 1 月 1 日 00:00:00 CST 一 分钟的时间为 1970 年 1 月 1 日 00:01:00 CST ,即使用 Date 对象表示为 Thu Jan 01 08:01:00 CST 1970 。

二、构造Date对象并指定日期

1. 构造函数时设置时间参数

日期参数形式

在实例化Date对象时直接告诉Date对象特定的时间,也就是让Date对象指向自己设定的时间而非系统当前时间。

  • 直接写入年份和月份是得不到想要的结果的。因为java中Date是从1900年开始算的,所以第一个参数要填入你想要的年份后要减去1900,月需要减1,日可以直接插入。时分秒也可以直接插入。
  • 如果想要添加的时间需要精确到年月日时分秒,按顺序依次按规则输入即可。如果只需精确到年月日时分秒三个参数可以不填,系统默认时分秒为00:00:00。
     
//使用有参构造器实例化对象
Date date4 = new Date(2023 - 1900, 6 - 1, 5, 6, 2, 4);
Date date5 = new Date(2023-1900, 6 - 1, 5);
System.out.println(date4);
System.out.println(date5);

运行结果展示: 

 

 字符串参数形式

使用特定的字符串格式进行实例化并指定时间,使用此方法时必须按照"年/月/日 时:分:秒"此种顺序和格式,例如:

Date date1= new Date("2023/6/16 11:40:00");
System.out.println(date1);

运行结果展示:

 

2. 使用格式化工具进行时间Date时间设置 

 

Date date1= new Date();
Date date2= new Date();
 
//声名两个格式化工具,并且设置格式化字符串格式
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 
//因为在格式化时,如果不按照指定格式进行输入无法进行格式化会出现异常,所以用try-catch处理异常
try {
    date1 = sdf1.parse("2023年06月16日 19:17:00");
    date2 = sdf2.parse("2023-06-16 19:17:00");
}catch (Exception ignored){}
 
System.out.println(date1);
System.out.println(date2);

运行结果: 

 

 三、将日期格式化为中文状态输出

以上输出均为英文状态下的,当然我们可以是用日期格式话使输出为中文状态,例:

Date date = new Date();
//格式化输出
System.out.printf("%tF %<tT",date);

输出结果:

 

三、Date日期类方法

 

 

 

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

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

相关文章

直击软博会|润和软件国产操作系统HopeStage助力行业数字化实践

2023年8月22日下午&#xff0c;2023中国&#xff08;南京&#xff09;软博会信息技术应用创新大会在南京国际博览会议中心顺利召开&#xff0c;润和软件作为信创操作系统领域的核心力量受邀参会并发表演讲。 会上&#xff0c;润和软件云计算事业部总经理蔡志旻发表了《HopeStag…

电压放大器有什么特点和作用

电压放大器是一种常见的电子设备&#xff0c;具有许多特点和作用。下面安泰电子来详细介绍电压放大器的特点和作用。 电压放大器具有以下几个特点&#xff1a; 增益高&#xff1a;电压放大器能够将输入信号的电压放大到较高的水平。这意味着它可以增加信号的强度&#xff0c;使…

身份证号、姓名脱敏(*隐藏关键信息)

// 过滤器 filters: {// 加密身份证明号码encryptSfzmhmHandler(val) {// 加密年月日return val ? val.replace(val.slice(6, -4), ********) : }// 加密姓名encryptXmHandler(val) {let value if (val && val.length 2) {// 两个字的*最后一个字value val.replace…

数据管道的重要性:为什么您需要关注!

一、引言 在当今的信息时代&#xff0c;数据已经成为了企业的生命线。无论是商业决策&#xff0c;还是产品研发&#xff0c;都离不开对数据的依赖。然而&#xff0c;如何有效地管理和使用这些数据&#xff0c;却是许多企业面临的难题。这时&#xff0c;数据管道的重要性就显现出…

四川玖璨电子商务有限公司:短视频运营的关键

​短视频运营作为当前互联网行业的热点之一&#xff0c;具有广阔的发展前景。然而&#xff0c;要在激烈的竞争中脱颖而出&#xff0c;就需要掌握一些关键点。下面将从内容创作、用户增长、社交互动和商业变现等几个方面来探讨短视频运营的关键。 一、内容创作。 内容是短视频…

【leetcode 力扣刷题】交换链表中的节点

24. 两两交换链表中的节点 24. 两两交换链表中的节点两两节点分组&#xff0c;反转两个节点连接递归求解 24. 两两交换链表中的节点 题目链接&#xff1a;24. 两两交换链表中的节点 题目内容&#xff1a; 题目中强调不能修改节点内部值&#xff0c;是因为如果不加这个限制的话…

跨境电商shopee平台怎么样?Shopee选品工具是什么?

跨境电商shopee平台市场可以说是相当活跃和竞争激烈的电商市场。作为东南亚地区最大的电商平台之一&#xff0c;跨境电商shopee平台覆盖了多个国家和地区&#xff0c;包括新加坡、马来西亚、泰国、印度尼西亚、越南、菲律宾和台湾。 跨境电商shopee平台市场的活跃程度体现在以下…

广州华锐互动:3D航天科学网上展馆让你沉浸式体验航天文化

3D航天科学网上展馆是一种利用先进的3D技术和虚拟现实技术展示航天科技的场所。与传统的展馆相比&#xff0c;3D航天科学网上展馆具有许多独特的特色。以下是3D航天科学网上展馆的一些主要特色&#xff1a; 1.沉浸式体验&#xff1a;3D航天科学网上展馆通过虚拟现实技术为观众提…

Windows10查看图片的分辨率

文章目录 查看方法 查看方法 鼠标悬停在想查看分辨率大小的图片上&#xff0c;稍等那么零点几秒&#xff0c;就会弹出图片的分辨率信息&#xff0c;如图所示&#xff1a;

单片机系统的电磁兼容设计

目录 1.什么是单片机 2.单片机的应用领域 3.单片机系统常见的电磁干扰 4.电磁干扰对单片机造成的影响 5.如何消除单片机系统的电磁干扰 1.什么是单片机 单片机是一种集成电路芯片&#xff0c;也被称为微控制器。它集成了中央处理器&#xff08;CPU&#xff09;、存储器、输…

湘潭大学 湘大 XTU OJ 1441 平衡三进制2 题解(非常详细)

前置知识 很多时候我们觉得一件事情难&#xff0c;其实并不是这一整件事情难&#xff0c;而是中间有一部分&#xff08;极端情况是几乎所有&#xff09;东西我们不知道&#xff0c;没有相关的经验&#xff0c;所以我们不断地学习 这道题目的前置知识是十进制转三进制怎么转换…

朋友圈发圈文案防折叠不折叠转换流量主小程序开发

朋友圈发圈文案防折叠不折叠转换流量主小程序开发 不折叠&#xff1a;转发此条动态&#xff0c;帮我解锁朋友圈新技能&#xff0c;让你的朋友圈更加精彩&#xff01;折叠转不折叠&#xff1a;转发此动态&#xff0c;即可开启朋友圈折叠转不折叠的功能&#xff0c;让你的朋友圈…

第七章 类、结构体、指针与引用

目录 1.基础知识2.练习题2.1 斐波那契数列2.2 替换空格2.3 求12…n2.3.1 方法一&#xff1a;2.3.2 方法二&#xff1a; 2.4 在O(1)时间删除链表结点2.5 合并两个排序的链表2.6 左旋转字符串2.7 把字符串转换成整数2.8 反转链表2.9 两个链表的第一个公共结点2.10 删除链表中重复…

错误代码0xc0000225要怎么解决?一招教你快速搞定

在运行 Windows 10 操作系统时&#xff0c;您可能会遇到一个错误代码为 0xc0000225 的问题&#xff0c;导致无法正常启动系统。这个错误通常与系统引导文件或硬盘驱动器有关。在本文中&#xff0c;我们将详细介绍多种解决方法来解决 0xc0000225 错误&#xff0c;以帮助您重新恢…

如何选择图像标注工具?

图像标注属于数据标注的一种类型。也许数据标注是人工智能领域不为人知的工作&#xff0c;但也是取得人工智能项目的成功不可或缺的一个环节。数据标注平凡而不平庸&#xff0c;标注的数据质量将直接影响模型的质量。选择恰当高效的标注工具也决定着数据的产出质量。 图像标注作…

AI 绘画Stable Diffusion 研究(十四)SD 图生图+剪映制作人物说话视频

大家好&#xff0c;我是风雨无阻。 前一篇&#xff0c;我们详细介绍了使用 SadTlaker制作数字人视频案例&#xff0c;感兴趣的朋友请前往查看:AI 绘画Stable Diffusion 研究&#xff08;十三&#xff09;SD数字人制作工具SadTlaker使用教程。 对于没有安装 SadTlaker 插件的朋友…

AST+chatGPT降维系列|某cookie反爬之acw_sc__v2分析

关注它&#xff0c;不迷路。 本文章中所有内容仅供学习交流&#xff0c;不可用于任何商业用途和非法用途&#xff0c;否则后果自负&#xff0c;如有侵权&#xff0c;请联系作者立即删除&#xff01; 1. 目标网站 aHR0cHM6Ly93d3cuY2R0LWVjLmNvbS9ob21lL21vcmUtenlnZy5od…

【升职加薪秘籍】我在服务监控方面的实践(8)-elasticsearch 性能监控与分析手段

大家好&#xff0c;我是蓝胖子&#xff0c;之前讲了mysql&#xff0c;redis中间件的监控&#xff0c;今天我们再来看看另一个基础组件elasticsearch&#xff0c;如何对它进行监控&#xff0c;当你思考如何对一个组件进行监控时&#xff0c;四大黄金指标会告诉你答案&#xff0c…

【使用mysql:5.6和 owncloud 镜像,构建一个个人网盘。 安装搭建私有仓库 Harbor】

1、使用mysql:5.6和 owncloud 镜像&#xff0c;构建一个个人网盘。 [rootnode1 ~]# docker pull mysql:5.6 [rootnode1 ~]# docker pull owncloud [rootnode1 ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE mysql 5.6 dd3b2a5d…

TypeScript——类型系统与类型推导

前言 TypeScript 是由 Microsoft 开发的一种开放源代码语言。 它是 JavaScript 的一个超集&#xff0c;这意味着你可以在 TypeScript 中使用 JS 已存在的所有语法&#xff0c;并且所有 JavaScript 脚本都可以当作 TypeScript 脚本&#xff0c;此外它还增加了一些自己的语法。T…