//最近做项目用到SimpleDateFormat类比较多,所以自己好好整理了一下。
public static void main(String[] a){
SimpleDateFormat sdfTimea = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss");
String timea = sdfTimea.format(new Date());
System.out.println(timea);
//输出结果为"2009/09/02 02:54:13”,这里输出的小时02为PM;
System.out.println("------------------------");
SimpleDateFormat sdfTimeb = new SimpleDateFormat("yyyy/MM/dd kk:mm:ss");
String timeb = sdfTimeb.format(new Date());
System.out.println(timeb);
//输出结果为"2009/09/02 14:54:13",我们可以看出这里的小时采用24进制System.out.println("------------------------");
}
//具体的语法如下:
/*
G 年代标志符
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 时区
*/
分享到:
相关推荐
下面通过具体的代码示例来进一步了解`SimpleDateFormat`的使用方法: ```java import java.text.*; import java.util.Date; public class FormatDateTime { public static void main(String[] args) { // 印...
可以使用System类的currentTimeMillis()方法获取当前系统的毫秒值,然后传递给Date类的构造方法来创建一个表示当前时间的Date对象。 【Calendar类】 Calendar是Java中的一个抽象类,它是Date类的替代品,提供了更...
`SimpleDateFormat`是Java `java.text`包中的一个具体类,它提供了一个用于格式化和解析日期的强类型模式系统。这个类的主要作用是将日期或时间对象转换为字符串,或者将字符串转换为日期对象。`SimpleDateFormat`的...
在Java编程语言中,`SimpleDateFormat`类是一个广泛使用的日期时间格式化工具,但它的线程安全性是一个常常被开发者忽视的问题。标题指出的"simpleDateFormat是线程不安全的",意味着在多线程环境下,如果多个线程...
`DateFormat`和`SimpleDateFormat`类在处理国际化时也很有用,可以通过`setLocale(Locale locale)`方法设置区域设置,以适应不同地区的日期和时间格式习惯。 总之,`DateFormat`和`SimpleDateFormat`是Java中处理...
`SimpleDateFormat`的基本使用方法是创建一个新的实例,并通过传递一个字符串模式来设定日期和时间的格式。这个模式字符串由一系列特定的字母和符号组成,每个代表日期或时间的一部分。例如: - `G`: 年代标识符,...
### 日期格式转换的Java实现 #### 知识点概览 ...总之,掌握`SimpleDateFormat`类及其使用方法对于任何Java开发者来说都是非常重要的技能。希望本文能够帮助读者更好地理解和运用日期格式转换的相关知识。
SimpleDateFormat使用方法根据上面的“日期和时间模式”,设定需要匹配的模式,可以实现String与Date类型的互转,例如: * 时间格式: “2015-08-28”, 模式: “yyyy-MM-dd” * 时间格式: “2015-08-28 18:28:30”...
4. **SimpleDateFormat类**:这是一个具体的格式化类,用于将Date对象转换为字符串或将字符串解析为Date对象。它允许你定义日期和时间的格式,如"yyyy-MM-dd HH:mm:ss"。通过设置时区,SimpleDateFormat可以帮助你在...
DateFormat类是抽象类,而SimpleDateFormat类是DateFormat类的一个具体子类,它允许进行更具体的格式化。使用SimpleDateFormat时,我们可以创建一个格式化的模式(如"yyyy-MM-dd")来定义日期时间的显示样式。然后...
- 使用`set`方法可以设置具体的日期和时间。 ```java calendar.set(Calendar.YEAR, 2023); calendar.set(Calendar.MONTH, 7); // 注意:月份是从0开始的 calendar.set(Calendar.DAY_OF_MONTH, 1); ``` - 设置...
`SimpleDateFormat`是基于`DateFormat`抽象类的一个具体实现,主要用于日期和时间的格式化输出以及解析输入字符串。它提供了丰富的日期和时间格式模板,如"yyyy-MM-dd HH:mm:ss",使得开发者能够灵活地控制日期字符...
- 由于`Calendar`是抽象类,不能直接实例化,通常通过`getInstance()`静态方法获取一个具体的实现,如` GregorianCalendar`。 - `Calendar`类的`set()`方法用于设置日期/时间字段,如`set(int year, int month, ...
为了更好地理解和使用Java中的日期处理类,本篇文章将对Date、Calendar(包括其子类GregorianCalendar)、DateFormat以及SimpleDateFormat这几个关键类进行详细介绍。 #### 1. Date 类 `java.util.Date` 是Java中...
Java 常用类及方法详解 在Java编程语言中,有一些基础且常用的...总结,了解并熟练使用这些Java常用类和方法,是提高开发效率和代码质量的关键。在实际编程中,根据具体需求选择合适的类和方法,能够更好地解决问题。
JAVA中获取当前系统时间.pdf JAVA中获取当前系统时间是 Java programming 语言中的一项基本操作。获取当前系统时间可以使用多种...我们可以使用 Date 类、Calendar 类和 SimpleDateFormat 类来获取和操作日期和时间。
`Calendar`类是一个抽象类,不能直接实例化,但可以通过具体的子类如`GregorianCalendar`来创建实例。`dateDemo2()`方法中,`GregorianCalendar calendar = new GregorianCalendar();`创建了一个`Calendar`实例。`...
本篇文章将深入探讨Java中的日期格式化工具类及其使用方法,主要围绕提供的`DateUtil`工具类展开。 首先,`java.util.Date`是Java早期用于表示日期和时间的基础类,但它并不提供直接的格式化功能。为了将`Date`对象...
本文档详细介绍了Java中Date类的格式化操作,通过示例代码来说明如何使用SimpleDateFormat类来实现日期格式的转换。 首先,Java中处理日期的常用类为java.util.Date,它可以表示特定的瞬间,精确到毫秒。Date类提供...
在`Birthday.java`程序中,学生将学习如何使用`Date`, `Calendar`类以及`SimpleDateFormat`来处理日期时间。用户需要按照特定格式输入自己的生日日期,程序将利用这些类来确定生日是星期几,计算年龄,并判断出生...