在写程序的时候,不小心写了下面的
- public static final DateFormat formatWithTime = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
-
java.util.Date newStartTime = formatWithTime.parse("2009-09-09 13:41:00");
-
-
-
- String startTimeStr = formatWithTime.format(scheduler.getStartTime());
public static final DateFormat formatWithTime = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
java.util.Date newStartTime = formatWithTime.parse("2009-09-09 13:41:00");
//把字符串转变成Date,发现总是转化成12小时制的,
//后来查资料发现,hh表示的是12小时制,HH才是24小时制
String startTimeStr = formatWithTime.format(scheduler.getStartTime());
把 formatWithTime改成下面的就可以了(hh变成HH)
- public static final DateFormat formatWithTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
public static final DateFormat formatWithTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
下附,java.util.Date 24小时格式
字母
日期或时间元素
表示
示例
G |
Era 标志符 |
Text |
AD |
y |
年 |
Year |
1996 ; 96
|
M |
年中的月份 |
Month |
July ; Jul ; 07
|
w |
年中的周数 |
Number |
27 |
W |
月份中的周数 |
Number |
2 |
D |
年中的天数 |
Number |
189 |
d |
月份中的天数 |
Number |
10 |
F |
月份中的星期 |
Number |
2 |
E |
星期中的天数 |
Text |
Tuesday ; Tue
|
a |
Am/pm 标记 |
Text |
PM |
H |
一天中的小时数(0-23) |
Number |
0 |
k |
一天中的小时数(1-24) |
Number |
24 |
K |
am/pm 中的小时数(0-11) |
Number |
0 |
h |
am/pm 中的小时数(1-12) |
Number |
12 |
m |
小时中的分钟数 |
Number |
30 |
s |
分钟中的秒数 |
Number |
55 |
S |
毫秒数 |
Number |
978 |
z |
时区 |
General time zone |
Pacific Standard Time ; PST ; GMT-08:00
|
Z |
时区 |
RFC 822 time zone |
-0800 |
分享到:
相关推荐
需要注意的是,“hh”表示12小时制的时间,“HH”表示24小时制的时间。 #### 四、小结 通过上述示例,我们可以看出Java提供了丰富的API来获取日期时间。不同的应用场景可以选择不同的类和方法来满足需求。例如,在...
在Java中,处理日期和时间通常涉及`java.util.Date`、`java.time`包(自Java 8引入)以及其他相关的`java.util`类。然而,这里我们专注于`GregorianCalendar`类,它是处理复杂日期计算和格式化的一个强大工具。 ...
此外,我们还将讨论如何在不同的日期类之间进行转换,例如从`java.util.Date`到`java.sql.Date`,以及如何处理来自数据库的时间戳数据。 ### 一、将日期类型转换为格式化的字符串类型 在Java中,`java.util.Date`...
- `Calendar.HOUR_OF_DAY`(24小时制) - `Calendar.MINUTE` - `Calendar.SECOND` - `Calendar.MILLISECOND` 这些常量用于`get()`方法获取对应时间部分的值,或者在`set()`方法中设置时间部分的值。例如: ```java ...
#### 二、Java.util.Date及其格式化 ##### 2.1 Date类概述 `java.util.Date`类是Java开发包的一部分,自JDK 1.0版本起就存在。最初,该类提供了一些用于获取或设置日期数据的方法,如月份、日期和年份。随着时间的...
在Java编程语言中,`Date`类是处理日期和时间的核心类,位于`java.util`包下。在给定的场景中,我们需要创建一个名为`NextDate`的类,该类能够获取当前日期并输出其后的第二天。让我们深入探讨如何实现这个功能,...
方法的主要功能是将输入的字符串形式的日期转换为`java.util.Date`类型,并允许指定日期格式。 ```java public synchronized static java.util.Date getStringToDate(String date, String type) throws Exception {...
为了实现从Java的`Date`类型到MySQL的`DateTime`格式的转换,可以编写一个静态方法,该方法接受一个`java.util.Date`对象作为参数,并返回一个符合MySQL格式的字符串。 ```java import java.util.Date; public ...
- **利用`java.util.Date`**:如果需要同时存储日期和时间信息,则可以使用`java.util.Date`。然而,这种做法可能会导致数据的精确度问题,因为在转换为`java.sql.Date`时,时间部分会被截断。 ##### 2. Hibernate...
主要内容包括使用`java.util.Date`类、`java.text.DateFormat`类、`java.text.SimpleDateFormat`类以及`java.util.Calendar`类来实现日期时间的获取、格式化、解析和计算。 ### java.util.Date类 `java.util.Date`...
`"yyyy-MM-dd HH:mm:ss"`是日期时间格式字符串,表示四位年份、两位月份、两位日期、24小时制的两位小时、两位分钟和两位秒。 2. **使用Java 8的`java.time`包** 自Java 8起,引入了新的日期时间API,它更加易用...
然而,在实际开发中,`java.util.Date`往往与`java.text.SimpleDateFormat`一起使用来格式化和解析日期。 ### SimpleDateFormat 类的使用 `SimpleDateFormat`是`DateFormat`的一个子类,用于格式化或解析日期。它...
这里的“yyyyMMdd hh:mm:ss”定义了输出的时间格式,“hh”代表12小时制,“HH”则代表24小时制。 #### 二、JavaScript时间取值 在JavaScript中处理日期时间同样非常重要,尤其是在客户端进行日期时间的处理。 ##...
Java提供了多种类来支持日期和时间的操作,主要包括`java.util.Date`、`java.text.DateFormat`及其子类`java.text.SimpleDateFormat`、`java.util.Calendar`及其子类`java.util.GregorianCalendar`等。 #### 二、...
例如,"yyyy-MM-dd"表示四位数的年份、两位数的月份和日期,"HH"代表24小时制的小时,"mm"代表分钟,"ss"代表秒,"ms"代表毫秒。 7. `java.text.DateFormat`: `DateFormat`是用于日期和时间格式化的抽象类。`...
本文将详细介绍Java中常用的时间处理方法,特别是基于`java.util.Date`、`java.text.SimpleDateFormat`、`java.util.Calendar`等类的操作,以及如何通过这些方法获取当前时间、计算日期差、获取周、月、年的第一天和...
Java提供了一系列的类来帮助我们完成日期和时间的格式化工作,其中最常用的包括`java.util.Date`、`java.text.SimpleDateFormat`以及自Java 8引入的`java.time`包中的类。 1. **`java.util.Date`**: 这是Java早期...
在Java中,`java.util.Date`类用于表示特定的时间点,而`SimpleDateFormat`类则用于将日期格式化为字符串或将字符串解析为日期。通过不同的格式化模式,可以实现日期与字符串之间的灵活转换。 #### 二、时间格式化...