title: How do I get Date only from epoch time having time as 23:59:59
body: <p>I have date 2015-12-25 23:59:59 in the form of epoch milliseconds 1451087999000, And I want the date part only i.e. 2015/12/25, how do I do that efficiently might be with the JODA time library which is nowdays standard for dealing with Date time in java. </p>
  
  <p>I have this code which works in most the case but when time is like 23:59:59 it gives me the next date (as in my case it gives 2015-12-26 with input of 2015-12-25 23:59:59)-</p>
  
  <pre><code>String dateInMilliSeconds = "1451087999000";
  String dateInYYYYMMDDFormat = DateHelper.convertDateFormat(new Date(Long.valueOf(dateInMilliSeconds)),DateHelper.yyyy_MM_dd);
  </code></pre>
  
  <p><strong>DateHelper.convertDateFormat()</strong> -</p>
  
  <pre><code>public static final String yyyy_MM_dd = "yyyy-MM-dd";
  public static String convertDateFormat( Date date, String outputFormat )
  {
      String returnDate = "";
      if( null != date )
      {
          SimpleDateFormat formatter = new SimpleDateFormat(outputFormat);
          returnDate = formatter.format(date);
      }
      return returnDate;
  }
  </code></pre>