如何解析保存日期为“ Oct 1,2015 12:00:00 AM”格式的字符串? [英] How to parse a string which holds date of format "Oct 1, 2015 12:00:00 AM"?

查看:89
本文介绍了如何解析保存日期为“ Oct 1,2015 12:00:00 AM”格式的字符串?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

String dateString = "Oct 1, 2015 12:00:00 AM";
try {
    SimpleDateFormat sdf = new SimpleDateFormat("");
    sdf.parse(dateString);              
} catch (ParseException e) {
    e.printStackTrace();
}


推荐答案

SimpleDateFormat Javadoc包含一个表,该表说(部分)

The SimpleDateFormat Javadoc includes a table that says (in part)


Letter    Date or Time Component  Presentation    Examples
G         Era designator          Text            AD
y         Year                    Year            1996; 96
Y         Week year               Year            2009; 09
M         Month in year           Month           July; Jul; 07
w         Week in year            Number          27
W         Week in month           Number          2
D         Day in year             Number          189
d         Day in month            Number          10
F         Day of week in month    Number          2
E         Day name in week        Text            Tuesday; Tue
u         Day number of week (1 = Monday, ..., 7 = Sunday) Number 1
a         Am/pm marker            Text            PM
H         Hour in day (0-23)      Number          0
k         Hour in day (1-24)      Number          24
K         Hour in am/pm (0-11)    Number          0
h         Hour in am/pm (1-12)    Number          12
m         Minute in hour          Number          30
s         Second in minute        Number          55
S         Millisecond             Number          978


我想您想要的格式如 MMM dd,yyyy hh:mm:ss a

I think you want a format like MMM dd, yyyy hh:mm:ss a. Something like,

String userDateFormat = "MMM dd, yyyy hh:mm:ss a";
String dateString = "Oct 1, 2015 12:00:00 AM";
DateFormat sdf = new SimpleDateFormat(userDateFormat);
try {
    Date date = sdf.parse(dateString);
    System.out.println(sdf.format(date));
} catch (ParseException e) {
    e.printStackTrace();
}

哪个输出

Oct 01, 2015 12:00:00 AM

这篇关于如何解析保存日期为“ Oct 1,2015 12:00:00 AM”格式的字符串?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆