第6章-第4节-Java中的Date类

【Java基础知识 29】Java Date类详解 Calendar类的功能要比Date类强大很多,可以方便的进行日期的计算,获取日期中的信息时考虑了时区等问题。而且在实现方式上也比Date类要复杂一些。 阅读详情

1、日期类

侧重点:年、月、日、时、分、秒

类型:

java.util.Date类

常用构造方法:

Date():分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。

Date(long date):分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。

常用方法:

long getTime() 
          返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。 

void setTime(long time) 
          设置此 Date 对象,以表示 1970 年 1 月 1 日 00:00:00 GMT 以后 time 毫秒的时间点。
      

2、日期格式化类

类型:

java.text.DateFormat类:    抽象类

常用方法:

String format(Date date):将一个 Date 格式化为日期/时间字符串。 

Date parse(String source):从给定字符串的开始解析文本,以生成一个日期。 


子类型:java.text.SimpleDateFormat    具体类

常用构造方法:

SimpleDateFormat(String pattern):用给定的模式和默认语言环境的日期格式符号构造 SimpleDateFormat。


常用的模式字母和其含义如下:

    模式字母        含义

    y                    年

    M                   月

    d                    日

    H                   24小时制

    h                   12小时制

    m                   分钟

    s                    秒种

    ...

3、Date与String互相转化:

String str = "2011/11/11 11:11:11";
//类型转换:String -> Date
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date d = sdf.parse(str);
System.out.println(d);
//获取当前的日期对象
Date d = new Date();
//Date -> String
//SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd G 'at' HH:mm:ss z");
//SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH点mm分ss秒");
String str = sdf.format(d);
System.out.println(str);

备注:有一点提示一下,下面两个东西的结果是一样的

//下面两个东西是一样的,都是获得当前时间的时间戳
Date nowDate = new Date();
long nowTime = nowDate.getTime();

long nowTime = System.currentTimeMillis();

本电子书目录:《Java基础的重点知识点全集》

【Java学习】第19节:时间类(Date、Calendar、SimpleDateFormat)、包装类 Java是一种广泛使用的编程语言,由Sun Microsystems(现在是Oracle Corporation)首次推出。它是一种跨平台的编程语言,意味着您可以编写一次代码,然后在多个不同的计算机系统上运行,而无需对其进行修改。Java被广泛用于开发各种类型的应用程序,包括企业级应用、移动应用、Web应用、游戏等。 阅读详情

相关推荐

【Java基础知识 30】Date类、Calendar类、date转calendar

Calendar类的功能要比Date类强大很多,可以方便的进行日期的计算,获取日期中的信息时考虑了时区等问题。而且在实现方式上也比Date类要复杂一些。

学Java,找哪吒 1854

Java之Date类

1.Date类的概述: java.util.Date类,表示一个日期和时间,内部精确到毫秒 2.Date类中的构造方法: public Date():创建当前系统时间对应的日期对象 public Date(long date):创建以标准基准时间为基准 指定偏移毫秒数,对应时间的日期对象 3.标准基准时间: 0时区:1970年1月1日00:00:00 GMT 格林威治标准时间 东8区:1970年1月1日08...

m0_58398160的博客 4923

头歌 DNS协议分析第3关----DNS 报文分析

DNS 报文分析

qq_67667368的博客 4348

Java(Date类)

作者:杨裙 本次任务完成时间:2019年6月5日 开发工具与关键技术:MyEclipse 10、Java 1、Date类是经常会使用到的一个用来处理日期、时间的一个类。Date类是在java.util包下的Date类。 2、Date类的构造器有: Date():分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。 Date(long date):分配 Date 对象并初始化此对象,以...

qq_44543430的博客 4万+

【Python・统计学】(两)多因素方差分析(原理及代码)

自学笔记,分享给对统计学原理不太清楚但需要在论文中用到的小伙伴,欢迎大佬们补充或绕道。ps:本文不涉及公式讲解(文科生小白友好体质)~(部分定义等来源于知乎) 本文重点:多因素方差分析 【1.多因素方差分析简单原理】 【2.多因素方差分析步骤】 【3.多因素方差分析代码】

TUTO_TUTO的博客 4866

基于FPGA的ov5640摄像头简易图像采集装置详解

本文介绍一种基于FPGA的,通过流模式DDR实现OV5640摄像头数据采集并显示的方法。

qq_42230252的博客 1万+

JAVA中的Date类总结

类似于一个转化器 将Date类对象或者毫秒值转化为特定格式。

vain_soloist的博客 2014

bevformer详解(3): 逐行代码讲解

在这篇文章中,我们将从BEVFormer算法代码入手,深入探究BEV转换的流程。BEVFormer是一种基于Transformer的BEV转换模型,其核心思想是利用自注意力机制和交叉注意力机制,从,并通过Object Query与BEV特征的交互,完成3D目标检测和地图分割等任务。https://developer.baidu.com/article/details/3224715bevformer的网络结构由三部分组成, 模型结构所示,其中的是部分,对于的是的结构,对于部分,沿用的中的decoder部分,

@bangbang的博客 3701

Java实现一个Date类

/** * 日期类 * 根据需求列出功能列表 * 1.传 年、月、日 构造日期类 * 2.在当前日期上增加多少天 * 3.在当前日期上减少多少天 * 4.可以返回字符串 String 的方法 "2019-5-30" * 5.加一些限制 : 年支持的范围 [1900, 2100] * 6.如果给定两个日期,计算两个日期之间相差多少天 * 设计属性 * 1.年、月、日 */ p...

ellen_mei_hua 1255

安装keil软件时安装不了芯片包怎么回事?芯片包安装路径放在Keill里的packs下面,弹框提示报错:Errors retumned from cpackget...如何解决?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 2207

机器人行业面试全攻略:从0到1拿下心仪Offer,看这一篇就够了

【摘要】2026年机器人行业迎来爆发期,全球市场规模超800亿美元,人才争夺激烈。本文针对机器人行业面试提供系统攻略:首先需明确岗位方向、打造差异化标签并了解目标公司;技术面试高频考点包括ROS框架、SLAM导航、运动控制、深度学习和嵌入式系统;项目介绍需采用STAR+R结构并量化成果;行为面试需注意协作能力与职业规划。文章还总结了简历堆砌、单向输出等五大常见误区,强调长期积累与精准准备的重要性,助力求职者把握行业窗口期机会。

郑伟强dev的专栏 192

【Java第38集】java Date类详解

Date类是 Java 中处理日期时间的基础工具,尽管其存在线程安全、时区处理不便等局限性,但在旧代码维护和某些特定场景中仍具有重要价值。对于新项目,建议优先使用 Java 8 引入的java.time包(如LocalDate等),以获得更直观、线程安全的设计和更丰富的功能。

学不可以已,活到老,学到老。 2071

【AI大模型应用开发】教你用AI轻松将你的知识库变为知识图谱(附完整代码,直接运行)

本文我们来介绍如何使用AI,将自己的知识库自动转换为知识图谱,并进行可视化展示。

同学小张的博客 3928

Java之Date类和Calendar类的区别

Date类:对于处理日期、时间,Java提供了Date类,此处的Date是指java.util包下的Date类;Date对象既包含日期,也包含时间。Date类从JDK1.0起就已经存在,经过不停的迭代更新,导致它的大部分构造器、方法都已经过时淘汰,不再推荐使用;Date表示特定的瞬间,精确到毫秒。它允许把日期解释为年、月、日、小时、分钟和秒值;它也允许格式化和解析日期字符串; Calendar类:...

weixin_44589334的博客 6755

Dify 第 3 篇 Dify 入门示例 - 聊天助手

本文介绍了如何使用Dify平台快速搭建一个聊天助手。首先通过创建空白应用并选择"聊天助手"模板完成基础设置,然后安装配置通义千问等大语言模型(LLM)并设置API密钥。进阶部分演示了如何创建支持编程语言选择的代码解释器,包括添加提示词约束、插入变量、设置开场白等功能。最后展示了运行效果:用户可选择编程语言后输入代码,系统会给出相应解释。文章还提到应用支持发布共享,并附有Dify官方文档参考链接。

甘蓝的专栏 863

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

java如何生成date类_关于JAVA学习_Date类

一、 Date类Date类对象的创建:1、创建一个当前时间的Date对象//创建一个代表系统当前日期的Date对象Date d = new Date();2、创建一个我们指定的时间的Date对象:使用带参数的构造方法Date(int year, int month, int day) ,可以构造指定日期的Date类对象,Date类中年份的参数应该是实际需要代表的年份减去1900,实际需要代表的月份...

weixin_42298279的博客 2870

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

java date sethours_JAVA中的Date类

在JSP中,我们经常要处理有关日期和时间的信息,这时候你可以使用java.util中的Date类,在编写Java源程序时,情况很明显,你必须通过“importjava.util.*”引入java.util软件包;而在编写JSP源程序时,由于Date不是JSP的默认对象,你仍然必须通过“import="java.util.*"”引入这个软件包。此外,由于在java.sql中存在一个同名的Date类,...

weixin_35201989的博客 1056

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

java中的时间类(Date类和Calender类)

日期格式化 一、Date类 1、无参构造方法 Date类的无参构造函数所创建的对象可以获取本机当前时间,例如: Date date = new Date;//Date类在java.util包中 System.out.println(date);//输出当前时间 Sat Oct 16 18:43:54 CST 2021 Date对象表示时间的默认顺序为:星期、月、日、小时、分、秒、年。 有参构造方法 计算机系统自身时间是1970年1月1日0时,也就是格林威治时间,可以根据这个时间使用Date有参的构造方

卓汶的博客 1401

java中的Date类

一、Date类简介 日期类主要包括Date类与Calendar类,这一节我们先介绍Date类,Date表示特定的瞬间,精确到毫秒。Date类用于表示日期和时间,在计算机中的表示和我们现实世界使用差不多,但是还是有点区别的,而且还有中西文化之间的差异,所以在学习这个类之前,我们清楚Date类和现实世界之间对世界的之间的差异: 年份由整数表示,但是Date类的年份由1900开始算,也就...

weixin_42981419的博客 174

Java Date类介绍

Java中的java.util.Date类是Java早期版本中用于表示日期和时间的基本类。内部数据结构中,核心为:其中,transient指无需序列化的属性。

weixin_62411896的博客 764

Java Object 类和Date 类

Java Object 类和Date 类Object 类Date 类 Object 类   Object 类是所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的类就是Object类。 Date 类

weixin_44191224的博客 1675

java的date类

 java的date类(1)    Date类可以在java.util包中找到,用一个long类型的值表示一个指定的时刻。它的一个有用的构造函数是Date(),它创建一个表示创建时刻的对象。getTime()方法返回Date对象的long值。下面用Date()构造函数创建一个表示程序运行时刻的对象,并且利用getTime()方法找到这个日期代表的毫秒数量:    import ja

翔的窝窝 3511

java中date_java中的Date类

一、Date类简介日期类主要包括Date类与Calendar类,这一节我们先介绍Date类,Date表示特定的瞬间,精确到毫秒。Date类用于表示日期和时间,在计算机中的表示和我们现实世界使用差不多,但是还是有点区别的,而且还有中西文化之间的差异,所以在学习这个类之前,我们清楚Date类和现实世界之间对世界的之间的差异:年份由整数表示,但是Date类的年份由1900开始算,也就是Date类的年...

weixin_34508497的博客 332

Java类库中的GregorianCalendar类和Date类

类库设计者决定 将保存时间与给时间点命名分开,所以标准Java类库分别包含了两个类:一个是用来表示时间点的Date类;另一个是用来表示大家熟悉的日历表示法的GregorianCalendar类。事实上,GregorianCalendar类扩展了一个更加通用的Calendar类,这个类描述了日历的一般属性。将时间与日历分开是一种很好的面向对象设计,通常,最好使用不同的类表示不同的概念。实际上,Dat...

m0_37732829的博客 1294

第6章-第5节-Java中的Calendar类

第6章-第5节-Java中的Calendar类

Zwarwolf的专栏 1074

java语言中的date类介绍及使用

java语言中的date类介绍及使用 import.java.util.Date; 在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。 1、使用Date类代表当前系统时间 Date d = new Date(); System.out.println(d); 使用Date类的默认构造方法创建出的对象就代表当前时间,由于Date类覆盖了toString方法,所以可

m0_46620273的博客 1037
上一篇: 第6章-第3节-Java中的字符串缓冲区:StringBuilder和StringBuffer
下一篇: 第6章-第5节-Java中的Calendar类
Zwarwolf
博客等级 码龄20年 693粉丝 123原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zwarwolf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值