DateFormat和SimpleDateFormat类,是操作Date的工具类
作用:完成字符串和时间对象的相互转化
package com.out.test;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import com.out.util.DateUtil;
public class Test {
public static void main(String[] args) throws ParseException {
//DateFormat是抽象类,不能直接new,要new子类
//DateFormat只有一个子类SimpleDateFormat
//"yyyy年MM月dd日大风水电工" 叫格式化字符串,用来格式化Date类型时间,返回字符串
//格式化字符串如:
//yyyy-MM-dd hh:mm:ss只要符合这个想应的字符,
//如MM等,就可以自动匹配,去格式化,这个可以查看API,里面好多介绍
DateFormat fmt = new SimpleDateFormat("yyyy年MM月dd日大风水电工");
Date date = new Date();
//1.按照格式化字符串,将时间对象转化成字符串
String time = fmt.format(date);
System.out.println(time);
DateFormat fmt2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String time2 = fmt2.format(date);
System.out.println(time2);
//2.按照格式化字符串,将字符串转化成时间对象
String time3 = "2014-03-04";
DateFormat fmt3 = new SimpleDateFormat("yyyy-MM-dd");
Date date2 = fmt3.parse(time3);
System.out.println(date2);
}
}
分享到:
相关推荐
本文将详细解析如何在Java中进行日期和时间的转换,涵盖从字符串到日期对象的转换,以及反向操作。 #### 一、获取当前日期和时间 首先,我们可以通过`java.util.Date`类和`java.text.SimpleDateFormat`类来获取...
DateFormat和SimpleDateFormat类都是Java中用于日期字符串解析和格式化输出的类,但是它们的使用场景和实现机理不同。DateFormat类是一个抽象类,而SimpleDateFormat类是DateFormat类的一个实现类。 知识点7: ...
在Java编程语言中,`DateFormat`是用于格式化日期和时间的重要类,它属于`java.text`包。然而,`DateFormat`并不是线程安全的,这意味着在多线程环境中直接使用可能会导致数据不一致或者异常。这篇博客文章《Java ...
在Java编程语言中,日期和时间的格式化是通过`java.text.DateFormat`和`java.text.SimpleDateFormat`类来实现的。这两个类主要用于将日期和时间对象转换为人类可读的字符串,以及将这些字符串解析回日期和时间对象。...
【Java基础知识-day01【Object类、常用API...学习这些基础概念和API对于理解Java程序的运行机制至关重要。熟练掌握它们能帮助开发者编写出更高效、易维护的代码。通过不断的实践和练习,可以更好地理解和运用这些知识。
在Java编程语言中,`DateFormat` 类是 `java.text` 包中的一个核心类,用于格式化日期和时间。这个类提供了多种方法来解析、格式化以及比较日期和时间。当我们需要从系统获取当前时间并以特定的格式展示时,`...
SimpleDateFormat 是 Java 中的一个日期和时间格式化类,它继承自 DateFormat 类。SimpleDateFormat 允许用户以各种方式格式化日期和时间,例如以年、月、日、时、分、秒等不同的格式来表示日期和时间。 ...
在 Java 中,处理日期和时间主要依赖于 `java.util.Date` 和 `java.text.DateFormat` 这两个核心类。在本文中,我们将深入探讨如何使用这些类来获取、格式化和操作日期。 1. **获取当前时间** 获取当前时间最常用...
`DateFormat`类本身是抽象的,但它提供了一些具体的子类来满足不同的需求,例如`SimpleDateFormat`和`DateTimeFormat`等。 #### 三、DateFormat的使用方法 1. **创建DateFormat实例** - `DateFormat`类提供了多个...
`DateFormat`是格式化日期和时间的抽象类,提供了多种日期和时间格式化风格,如`SimpleDateFormat`。开发者可以自定义格式字符串,如"yyyy-MM-dd HH:mm:ss",然后用它来解析和格式化日期对象。例如,`DateFormat....
时间处理涉及Date、DateFormat、SimpleDateFormat和Calendar类。File类用于文件操作,枚举用于定义常量集合。 第七章 **容器(Collection)** 容器是JAVA中存放对象的结构,包括Collection、List、Set和Map接口。...
可以使用 SimpleDateFormat 类将字符串转化为 java.util.Date 对象。例如: ```java SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); java.util.Date dt = sdf.parse("2005-2-19"); System.out.print...
`java.text.DateFormat`是Java中用于以特定于语言环境的方式格式化和解析日期的抽象类。它提供了通用的方法来处理日期格式化和解析任务。但是,通常我们不直接使用`DateFormat`类,而是使用其子类`SimpleDateFormat`...
Java中的`DateFormat`类是`java.text`包下的一个核心组件,主要用于日期和时间的格式化与解析。这个抽象类提供了与语言环境无关的方式来处理日期和时间字符串,使得程序具有更好的国际化支持。`DateFormat`是所有...
- `SimpleDateFormat`是`DateFormat`的一个具体实现,用于格式化(将日期/时间对象转换为字符串)和解析(将字符串转换为日期/时间对象)。通过指定模式字符串,我们可以定制日期和时间的显示格式。例如,"yyyy-MM-...
面向对象是Java的核心特性之一,它通过类和对象的概念来组织代码。 - **类**: 类是对象的模板,定义了对象的属性和行为。 - **对象**: 对象是类的实例,可以通过对象来访问类中的属性和方法。 - **构造器**: 构造器...
- `SimpleDateFormat`:是`DateFormat`的一个具体子类,用于日期和时间的格式化。例如,`"yyyy-MM-dd HH:mm:ss"`表示四位年份-两位月份-两位日期 两位小时:两位分钟:两位秒。 3. **Java 8的日期/时间API**: - `...
根据提供的文件信息,本文将详细解释Java中时间与日期格式化的相关知识点,包括如何使用`java.text.DateFormat`类以及`java.text.SimpleDateFormat`类来进行日期格式的定制化处理,并且会额外介绍`java.util....
- Java的主要版本介绍:包括Java SE(Standard Edition)、Java EE(Enterprise Edition)和Java ME(Micro Edition)三个主要分支。 - **Java开发环境搭建** - 开发工具的选择:推荐使用Eclipse、IntelliJ IDEA等...
在 Java 中,时间格式化是通过 DateFormat 或 SimpleDateFormat 对象来实现的。DateFormat 对象可以将 Date 对象格式化成字符串,例如 `yyyy-MM-dd HH:mm:ss`。SimpleDateFormat 对象可以将 Date 对象格式化成字符串...