Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.List;
- public class Umang {
- public static void main(String[] args) {
- String x = "1st Mar 1984";
- String[] arr = {"1st Mar 1984", "2nd Feb 2013", "4th Apr 1990"};
- List<String> dates = Arrays.asList(arr);
- List<String> outPutDates = reformatDate(dates);
- for (String s : outPutDates) {
- System.out.println(s);
- }
- }
- public static List<String> reformatDate(List<String> dates) {
- // Write your code here
- ArrayList<String> ans = new ArrayList<>();
- for (int i = 0; i < dates.size(); i++) {
- String dt = "";
- String[] part = dates.get(i).split(" ");
- dt += part[2] + "-";
- dt += getMonth(part[1]);
- dt += "-";
- dt += part[0].substring(0, part[0].length() - 2).length() < 2 ? "0" + part[0].substring(0, part[0].length() - 2) : part[0].substring(0, part[0].length() - 2);
- ans.add(dt);
- }
- return ans;
- }
- public static String getMonth(String mon) {
- switch (mon.toLowerCase()) {
- case "jan":
- return "01";
- case "feb":
- return "02";
- case "mar":
- return "03";
- case "apr":
- return "04";
- case "may":
- return "05";
- case "jun":
- return "06";
- case "jul":
- return "07";
- case "aug":
- return "08";
- case "sep":
- return "09";
- case "oct":
- return "10";
- case "nov":
- return "11";
- case "dec":
- return "12";
- default:
- return "";
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement