package com.bdc.ociney.utils; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import java.util.StringTokenizer; /** * Created by dev-w8-gfi on 21/05/2014. */ public class DateUtils { public static String dateFormat(String date) { try { StringTokenizer tk = new StringTokenizer(date, "-"); String annee = tk.nextToken(); String mois = tk.nextToken(); String jour = tk.nextToken(); return jour + " " + moisInLetter(Integer.parseInt(mois)) + " " + annee; } catch (Exception e) { return date; } } public static String age(String date) { String age = ""; try { StringTokenizer tk = new StringTokenizer(date, "-"); String annee = tk.nextToken(); Calendar cal = Calendar.getInstance(); cal.setTime(new Date()); int year = cal.get(Calendar.YEAR); return (year - Integer.parseInt(annee)) + " ans"; } catch (Exception e) { return age; } } public static GregorianCalendar stringToGregorian(String date) { try { StringTokenizer tk = new StringTokenizer(date, "-"); String annee = tk.nextToken(); String mois = tk.nextToken(); String jour = tk.nextToken(); String heure = tk.nextToken(); String min = tk.nextToken(); return new GregorianCalendar(Integer.parseInt(annee), Integer.parseInt(mois) - 1, Integer.parseInt(jour), Integer.parseInt(heure), Integer.parseInt(min)); } catch (Exception e) { return null; } } public static String moisInLetter(int mois) { switch (mois) { case 1: return "janvier"; case 2: return "février"; case 3: return "mars"; case 4: return "avril"; case 5: return "mai"; case 6: return "juin"; case 7: return "juillet"; case 8: return "août"; case 9: return "septembre"; case 10: return "octobre"; case 11: return "novembre"; case 12: return "décembre"; default: return ""; } } }