A R*_*A R 2 java string split substring date
我有一个String变量作为日期类型.例如:
String myDate= "20130403";
我想将它分成3种不同的日期格式,如下所示:
String myDay = "03";
String myMonth= "04";
String myYear= "2013";
Run Code Online (Sandbox Code Playgroud)
如何分离我的String的最快方法?
谢谢
String yourDateString = "20130403";
SimpleDateFormat sd = new SimpleDateFormat("yyyyMMdd");
Date currentDate = sd.parse(yourDateString);
Calendar cal = Calendar.getInstance();
cal.setTime(currentDate);
String year = String.valueOf(cal.get(Calendar.YEAR)) + "";
// As Gyro said month start at 0 to 11.
String month = String.valueOf(cal.get(Calendar.MONTH)+1) + "";
String day = String.valueOf(cal.get(Calendar.DAY_OF_MONTH)) + "";
Run Code Online (Sandbox Code Playgroud)