package com.betaseries.betaseries.utils;
import android.util.Log;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/**
* Created by florentchampigny on 04/08/15.
*/
public class DateUtils {
public static String getMonthName(int month){
switch (month){
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";
default:
return "Décembre";
}
}
public static String getDayName(String nameEn){
if("Monday".equalsIgnoreCase(nameEn))
return "Lundi";
else if("Tuesday".equalsIgnoreCase(nameEn))
return "Mardi";
else if("Wednesday".equalsIgnoreCase(nameEn))
return "Mercredi";
else if("Thursday".equalsIgnoreCase(nameEn))
return "Jeudi";
else if("Friday".equalsIgnoreCase(nameEn))
return "Vendredi";
else if("Saturday".equalsIgnoreCase(nameEn))
return "Samedi";
else
return "Dimanche";
}
public static String getDateNow(String format){
Date now = new Date();
SimpleDateFormat sdf=new SimpleDateFormat(format);
return sdf.format(now);
}
public static String getDateFr(String date){
SimpleDateFormat format1=new SimpleDateFormat("yyyy-MM-dd");
try {
Date dt1=format1.parse(date);
DateFormat format2=new SimpleDateFormat("EEEE");
Calendar c = Calendar.getInstance();
c.setTime(dt1);
return getDayName(format2.format(dt1)) + " " + c.get(Calendar.DAY_OF_MONTH) + " " + getMonthName(c.get(Calendar.MONTH)+1) + " " + c.get(Calendar.YEAR);
} catch (ParseException e) {
e.printStackTrace();
}
return "";
}
public static String getDateFrSmall(String date){
SimpleDateFormat format1=new SimpleDateFormat("yyyy-MM-dd");
try {
Date dt1=format1.parse(date);
DateFormat format2=new SimpleDateFormat("EEEE");
Calendar c = Calendar.getInstance();
c.setTime(dt1);
return c.get(Calendar.DAY_OF_MONTH) + " " + getMonthName(c.get(Calendar.MONTH)+1) + " " + c.get(Calendar.YEAR);
} catch (ParseException e) {
e.printStackTrace();
}
return "";
}
public static boolean beforeNow(String date) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
Date d = sdf.parse(date);
Date now = sdf.parse(getDateNow("yyyy-MM-dd"));
return d.before(now);
} catch (ParseException e) {
e.printStackTrace();
return false;
}
}
}