package com.iwedia.gui.osd; import android.util.Log; import java.text.SimpleDateFormat; import java.util.Date; /** * Class for Conversion Date to Progress Bar Value * * @author Branimir Kovacevic */ public class Conversions { private static final String TAG = "Conversions"; public static SimpleDateFormat sdf = new SimpleDateFormat( "HH:mm:ss dd/MM/yyyy"); public static Date date; public static int getEventPassedPercent(Date startDate, Date endDate, Date currentDate) { int returnValue = 0; try { long startTime = startDate.getTime(); long endTime = endDate.getTime(); long currentTime = currentDate.getTime(); if (currentTime < startTime || currentTime > endTime) { return 0; } returnValue = (int) ((((currentTime - startTime) * 100) / (endTime - startTime))); } catch (Exception e) { Log.i(TAG, "getEventPassedPercent"); e.printStackTrace(); } if (returnValue > 100) { return 100; } else if (returnValue < 0) { return 0; } else { return returnValue; } } public static int getPVRPassedPercent(int currentTime, int endTime) { int returnValue = 0; Log.d(TAG, "Initial returnValue :" + returnValue); try { returnValue = (int) (((currentTime * 100) / (endTime))); } catch (Exception e) { Log.i(TAG, "getPVRPassedPercent"); e.printStackTrace(); } if (returnValue > 100) { return 100; } else if (returnValue < 0) { return 0; } else { return returnValue; } } }