package com.asp.radiorake.utils; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.GregorianCalendar; public class DateUtils { public static long addDay(long dateTimeMillis) { Calendar calendar = new GregorianCalendar(); calendar.setTimeInMillis(dateTimeMillis); calendar.add(Calendar.DATE, 1); return calendar.getTimeInMillis(); } public static long addWeek(long dateTimeMillis) { Calendar calendar = new GregorianCalendar(); calendar.setTimeInMillis(dateTimeMillis); calendar.add(Calendar.DATE, 7); return calendar.getTimeInMillis(); } public static String getDateTimeString(long dateTime) { SimpleDateFormat format = new SimpleDateFormat("HH:mm dd/MM/yy"); StringBuilder dateString = new StringBuilder(format.format(dateTime)); return dateString.toString(); } public static int getYear(long dateTimeMillis) { SimpleDateFormat format = new SimpleDateFormat("yyyy"); StringBuilder dateString = new StringBuilder(format.format(dateTimeMillis)); return Integer.parseInt(dateString.toString()); } public static int getMonth(long dateTimeMillis) { SimpleDateFormat format = new SimpleDateFormat("MM"); StringBuilder dateString = new StringBuilder(format.format(dateTimeMillis)); return Integer.parseInt(dateString.toString()) - 1; } public static int getDay(long dateTimeMillis) { SimpleDateFormat format = new SimpleDateFormat("dd"); StringBuilder dateString = new StringBuilder(format.format(dateTimeMillis)); return Integer.parseInt(dateString.toString()); } public static int getHour(long dateTimeMillis) { SimpleDateFormat format = new SimpleDateFormat("HH"); StringBuilder dateString = new StringBuilder(format.format(dateTimeMillis)); return Integer.parseInt(dateString.toString()); } public static int getMinute(long dateTimeMillis) { SimpleDateFormat format = new SimpleDateFormat("mm"); StringBuilder dateString = new StringBuilder(format.format(dateTimeMillis)); return Integer.parseInt(dateString.toString()); } public static String getHoursAndMinutes(long dateTimeMillis) { String format = String.format("%%0%dd", 2); long elapsedTime = dateTimeMillis / 1000; String minutes = String.format(format, (elapsedTime % 3600) / 60); String hours = String.format(format, elapsedTime / 3600); return hours + ":" + minutes; } }