Java tutorial
//package com.java2s; /* * Copyright (C) 2013 km innozol IT solutions Pvt Ltd <http://innozol.com> * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import java.util.ArrayList; import java.util.Calendar; public class Main { private static ArrayList<Integer> stDates = new ArrayList<Integer>(); private static ArrayList<Integer> ndDates = new ArrayList<Integer>(); private static ArrayList<Integer> rdDates = new ArrayList<Integer>(); /** * * @param calendar * @return date with prefixes */ public static String styleDate(Calendar calendar) { String style = ""; int date = calendar.get(Calendar.DAY_OF_MONTH); int month = calendar.get(Calendar.MONTH); if (stDates.contains(date)) { style = calendar.get(Calendar.DAY_OF_MONTH) + "<sup>st</sup> " + getMonth(month); } else if (ndDates.contains(date)) { style = calendar.get(Calendar.DAY_OF_MONTH) + "<sup>nd</sup> " + getMonth(month); } else if (rdDates.contains(date)) { style = calendar.get(Calendar.DAY_OF_MONTH) + "<sup>rd</sup> " + getMonth(month); } else { style = calendar.get(Calendar.DAY_OF_MONTH) + "<sup>th</sup> " + getMonth(month); } return style; } private static String getMonth(int month) { String sMonth = ""; switch (month) { case 0: sMonth = "January"; break; case 1: sMonth = "February"; break; case 2: sMonth = "March"; break; case 3: sMonth = "April"; break; case 4: sMonth = "May"; break; case 5: sMonth = "June"; break; case 6: sMonth = "July"; break; case 7: sMonth = "August"; break; case 8: sMonth = "September"; break; case 9: sMonth = "October"; break; case 10: sMonth = "November"; break; case 11: sMonth = "December"; break; } return sMonth; } }