首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >SimpleDateFormat在解析时忽略月份

SimpleDateFormat在解析时忽略月份
EN

Stack Overflow用户
提问于 2010-06-17 03:54:13
回答 3查看 53.6K关注 0票数 19

下面的代码给我的解析日期是"Wed Jan 13 00:00:00 EST 2010“,而不是"Wed Jun 13 00:00:00 EST 2010”。任何想法都非常感谢。

代码语言:javascript
复制
    SimpleDateFormat sf = new SimpleDateFormat("yyyy-mm-dd'T'HH:mm:ss");

    String str = "2010-06-13T00:00:00";

    Date date = sf.parse(str);

    System.out.println(" Date " + date.toString());
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-06-17 03:56:58

尝试:

代码语言:javascript
复制
"yyyy-MM-dd'T'HH:mm:ss"

MM的意思是月。mm的意思是分钟。有关支持的日期和时间模式的更多详细信息,请参阅SimpleDateFormat的文档。

票数 51
EN

Stack Overflow用户

发布于 2016-03-01 05:28:23

问题是你使用'mm‘作为月份,'mm’代表分钟。下面是所有可用的日期格式,请阅读更多文档here

代码语言:javascript
复制
Symbol  Meaning                Kind         Example
D       day in year             Number        189
E       day of week             Text          E/EE/EEE:Tue, EEEE:Tuesday, EEEEE:T
F       day of week in month    Number        2 (2nd Wed in July)
G       era designator          Text          AD
H       hour in day (0-23)      Number        0
K       hour in am/pm (0-11)    Number        0
L       stand-alone month       Text          L:1 LL:01 LLL:Jan LLLL:January LLLLL:J
M       month in year           Text          M:1 MM:01 MMM:Jan MMMM:January MMMMM:J
S       fractional seconds      Number        978
W       week in month           Number        2
Z       time zone (RFC 822)     Time Zone     Z/ZZ/ZZZ:-0800 ZZZZ:GMT-08:00 ZZZZZ:-08:00
a       am/pm marker            Text          PM
c       stand-alone day of week Text          c/cc/ccc:Tue, cccc:Tuesday, ccccc:T
d       day in month            Number        10
h       hour in am/pm (1-12)    Number        12
k       hour in day (1-24)      Number        24
m       minute in hour          Number        30
s       second in minute        Number        55
w       week in year            Number        27
G       era designator          Text          AD
y       year                    Number        yy:10 y/yyy/yyyy:2010
z       time zone               Time Zone     z/zz/zzz:PST zzzz:Pacific Standard 
票数 5
EN

Stack Overflow用户

发布于 2016-07-06 14:43:27

日期为06 07 2016的示例

代码语言:javascript
复制
SimpleDateFormat sdf= new SimpleDateFormat("dd MM yyyy");

您可以在这些格式之间使用逗号、句号、斜杠或连字符。

代码语言:javascript
复制
 Ex: dd-mm-yyyy, it will display like(06-07-2016)
 dd/mm/yyyy,it will display like(06/07/2016)
 dd.mm.yyyy,it will display like(06.07.2016)
 dd,mm,yyyy ,it will display like(06,07,2016)

 MM   - will display number of the Month.
 MMM  - will display Month Three character only(Ex: Jul)
 MMMM - will display full month(Ex: July)

 yyyy - will display full year(2016) 
 yy   - will display last two digits(16)

 hh - will display hours
 mm -will display minutes
 ss - will display seconds
 a - will display AM or PM

 Ex: if time is 12:09:10 PM means (hh:mm:ss a)

 EEE- will display short week name(Ex: Wed)
 EEEE- will display full week name(Ex: Wednesday)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3056703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档