我有一个问题,如何将字符串转换20130706123020
为日期对象。所以我将字符串转换20130706123020
为日期对象,如下所示:
2013-07-06 12:30:20
尝试的代码:
String date = "20130706234310";
Date date1 = new SimpleDateFormat("yyyy-m-d H:m:s").parse(date);
System.out.println(date1);
任何建议将不胜感激。
谢谢!
我有一个问题,如何将字符串转换20130706123020
为日期对象。所以我将字符串转换20130706123020
为日期对象,如下所示:
2013-07-06 12:30:20
尝试的代码:
String date = "20130706234310";
Date date1 = new SimpleDateFormat("yyyy-m-d H:m:s").parse(date);
System.out.println(date1);
任何建议将不胜感激。
谢谢!
您必须首先使用来自parse
的方法。String
parse
SimpleDateFormat
然后Date
将该方法返回的对象传递parse
给另一个对象SimpleDateFormat
,然后使用该format
方法获取所需格式的日期。
String s = "201307061230202";
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSS"); // format in which you get the String
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // format in which you want the date to be in
System.out.println(sdf1.format(sdf.parse(s)));
小时字段中、HH
和的意义不同。我用过你可以根据你的要求使用。hh
KK
kk
HH
H Hour in day (0-23)
k Hour in day (1-24)
K Hour in am/pm (0-11)
h Hour in am/pm (1-12)
用这个 :
长 int my_date = 20130706123020L
在那之后 :
String date_Text = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date(my_date));
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddhhmmss");
Date date = sdf.parse("20130706123020");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf2.format(date));