参数说明
y 年
M 月
d 日
h 时 在上午或下午 (1~12)
H 时 在一天中 (0~23)
m 分
s 秒
S 毫秒
E 星期
D 一年中的第几天
F 一月中第几个星期几
w 一年中第几个星期
W 一月中第几个星期
a 上午 / 下午 标记符
k 时 在一天中 (1~24)
K 时 在上午或下午 (0~11)
z 时区
例子
package com.perficient.javabasic.test;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class TimeTesting {
public static void main(String[] args) throws ParseException {
// Date 类的基本用法
Date date = new Date();
System.out.println(date);
// 两种方法获取当前系统毫秒数
System.out.println(date.getTime());
System.out.println(System.currentTimeMillis());
// DateFormat 类的基本用法,按指定格式输出日期
DateFormat sf = new SimpleDateFormat("yyyy-MM-dd:E");
System.out.println(sf.format(date));
// 将字符串转换成Date类型
String text = "2011-03-12:星期六";
System.out.println("The String after parsing is:" + sf.parse(text));
// Calendar抽象类
Calendar cal = new GregorianCalendar();
System.out.println("The date get from Calendar is:" + cal.getTime());
cal.set(Calendar.YEAR, 2222);
System.out.println("The date get from Calendar is:" + cal.getTime());
}
}
运行结果
Thu Mar 10 22:59:50 CST 2011
1299769190875
1299769190906
2011-03-10:星期四
The String after parsing is:Sat Mar 12 00:00:00 CST 2011
The date get from Calendar is:Thu Mar 10 22:59:50 CST 2011
The date get from Calendar is:Sun Mar 10 22:59:50 CST 2222
The date get from Calendar is:Thu Mar 10 22:59:50 CST 2011
分享到:
相关推荐
在Java中,日期处理是一项常见的任务,涉及到多个类和方法。本篇文章主要总结了Java中关于日期处理的基础知识,包括`java.util.Calendar`,`java.util.GregorianCalendar`以及`java.util.Date`这三个核心类。 首先...
- **Date** 类用于表示日期和时间,`SimpleDateFormat` 可以格式化日期和时间的输出。 - **Math** 类提供了数学运算函数,如 `sqrt()`(平方根)、`random()`(随机数)和 `max()`(最大值)等。 - **PrintWriter...
本文将对Java线程类进行深入的总结,并通过思维导图帮助理解各个类之间的关系。我们将探讨`Thread`类、`Runnable`接口、线程的状态、线程同步以及线程池等相关知识点。 1. **线程基础** - **Thread类**:Java中的`...
### Java基础知识小结 #### 1.1 `getPath()`、`getAbsolutePath()`、`getCanonicalPath()`的区别 在Java中,处理文件路径时经常会用到`getPath()`、`getAbsolutePath()`以及`getCanonicalPath()`这三个方法。它们...
"JAVA日期判断方法小结" 在JAVA语言中,日期判断是非常重要的一部分,以下是常见的日期判断方法的总结: 1. 判断某年是否为润年 判断某年是否为润年是日期判断的基本方法之一。该方法可以使用以下代码实现: ```...
### Java多线程小结 #### 一、多线程的概念与意义 多线程是Java编程中的一个重要概念,指的是程序在运行时可以同时执行多个线程的能力。它能够提高程序的性能,尤其是在多核处理器的环境下。多线程使得程序能够更...
本文将对Java垃圾回收进行小结,探讨其基本原理、类型以及常见算法。 1. 基本原理: Java中的内存分为堆(Heap)和栈(Stack)两部分,垃圾回收主要关注堆内存。当一个对象不再被任何引用指向时,它被视为可回收的...
### 小结 Java集合框架为开发者提供了丰富的数据结构选择,每种数据结构都有其特定的优势和适用场景。理解这些集合的内部实现机制和性能特点,对于编写高效、可维护的代码至关重要。当面临具体问题时,应根据数据的...
#### 四、小结 通过上述示例,我们可以看出Java提供了丰富的API来获取日期时间。不同的应用场景可以选择不同的类和方法来满足需求。例如,在需要处理数据库操作时,使用`java.sql.Date`更为合适;而在需要格式化...
小结 本例中,我们学习了如何在 Java 中获取 List 中两元素时间差。我们使用了 ArrayList 来存储时间字段,并使用 SimpleDateFormat 来格式化时间字段。同时,我们还学习了如何使用 Java 代码来实现时间差异的计算...
### Java笔试题小结 #### 1. Java 字符串(String) **问题**: String 类的特点是什么?与 StringBuffer 的区别? **分析与解答**: `String` 类在 Java 中是不可变的,即一旦创建了一个字符串对象,其内容就不能...
根据给定文件的信息,我们可以总结出关于Java时间类的一些关键知识点。这些知识点主要涉及如何使用Java中的`Calendar`和`Date`类来获取系统当前日期和时间的不同格式。 ### Java时间类简介 Java中处理日期和时间的...
Java中的守护线程(Daemon Threads)是用于支持应用程序运行的重要组件,它们在后台执行任务,不会阻止Java虚拟机(JVM)的退出。守护线程的主要任务是为其他非守护线程提供服务,例如垃圾回收线程就是典型的守护...
#### 小结 以上介绍了两种在Java中获取本地系统时间的方法。通过`Calendar`类可以直接获取各种日期时间组件,而通过`SimpleDateFormat`类则可以方便地将日期时间对象转换为字符串。根据实际应用场景选择合适的方法...
### 小结 通过上述示例可以看出,使用`Calendar`类获取时间是非常灵活和方便的。无论是需要获取精确到秒的时间戳还是只需要年月日这样的基本信息,都可以轻松实现。这对于日常开发中处理日期相关的功能非常有帮助。...
Java 调用存储过程小结 Java 调用存储过程是指在 Java 程序中调用数据库中的存储过程,以便实现复杂的业务逻辑和数据处理。存储过程是指保存在数据库并在数据库端执行的程序,可以使用特殊的语法在 Java 类中调用...
这篇博客“常用排序算法小结(附Java实现)”提供了一种深入理解并掌握常见排序算法的途径,尤其对于Java开发者来说非常实用。文章可能涵盖了如冒泡排序、选择排序、插入排序、快速排序、归并排序、堆排序等多种经典...
在Java中,`java.net.Socket` 和 `java.net.ServerSocket` 类用于创建客户端和服务器端的套接字,`java.io` 包中的输入输出流类如`InputStreamReader`、`BufferedReader`和`PrintWriter`则用于进行数据的读写。...