Java语言中Date类与时间格式化总结
需积分: 9 101 浏览量
更新于2024-08-18
收藏 185KB PPT 举报
本文主要介绍了Java编程语言中与时间处理相关的类,包括Date类、Calendar类,以及如何格式化时间的使用方法。
在Java中,处理时间的主要类有以下几种:
1. **Date类**
- Date对象可以表示特定的瞬间,精确到毫秒。通过无参数的构造函数,我们可以获取当前的本地时间。另外,Date类的构造方法允许我们通过传入以毫秒为单位的长时间值来创建特定时刻的Date对象。例如,`new Date(60*60*1000)`表示自1970年1月1日0点以来的1小时。
- `System.currentTimeMillis()`方法用于获取当前系统时间,返回值也是从1970年1月1日0点开始的毫秒数。
2. **Calendar类**
- Calendar是比Date更高级的时间日历抽象类,提供了更灵活的时间操作,如添加、减去日期和时间单位,以及获取特定时间字段(如年、月、日等)的方法。
3. **格式化时间**
- 要改变Date对象的默认输出格式,可以使用`java.text.SimpleDateFormat`类。这个类允许我们通过构造函数中的模式字符串来自定义日期和时间的格式。例如,模式`"yyyy-MM-dd"`将输出形如"2004-09-02"的日期,而模式`"yyyy年M月d日 E HH:mm:ss"`将输出"2004年9月2日 星期四 09:33:55"。模式中的字母代表不同的时间单位,如`y`代表年,`M`代表月,`d`代表日,`E`代表星期,`H`代表24小时制的小时,`m`代表分钟,`s`代表秒。
4. **其他类**
- 除了时间处理类,标签中还提到了一些其他常用的Java集合框架类,如LinkedList、HashSet、HashMap、TreeSet和TreeMap,以及Stack。这些泛型类在数据存储和操作中扮演着重要角色。
- `LinkedList<E>`是链表结构,支持高效地在列表中间插入和删除元素。
- `HashSet<E>`是一个不允许重复元素的集合,没有特定顺序。
- `HashMap<K,V>`是一个键值对的存储结构,允许快速查找。
- `TreeSet<E>`是有序集合,其元素按照自然顺序或自定义比较器的顺序排序。
- `TreeMap<K,V>`是有序映射,键按照自然顺序或自定义比较器的顺序排序。
- `Stack<E>`实现了后进先出(LIFO)的栈数据结构。
Java提供了一系列类来处理时间和日期,以及各种数据结构以满足不同场景的需求。了解并熟练使用这些类对于Java开发者来说至关重要。
5461 浏览量
2011-11-16 上传
2022-06-13 上传
2023-03-22 上传
2023-09-17 上传
2023-06-08 上传
2023-06-08 上传
2023-02-14 上传
2023-09-22 上传
辰可爱啊
- 粉丝: 18
- 资源: 2万+
最新资源
- 单片机MCS-51系列指令快速记忆法
- S2410核心板原理图
- A planar four-port channel drop filter in the three-dimensional woodpile photonic crystal
- 计算机视觉方面的一些内容
- 交通灯控制器的VHDL设计
- 2009年软件设计师下午题预测题
- PLSQL中的多进程通信技术.doc
- 物流管理系统之毕业设计
- 一元多项式的基本运算
- 毕业设计大礼包直流电动机控制系统 声控小车
- Matlab图形用户界面编程_中文参考手册
- C#简明教程(简单明了,适合初学者)
- 2006年考研英语真题
- GDB完全手册-很简单的
- 《C++Template》(侯捷)
- ActionScript_3.0_Cookbook_中文版