Class DateCalculator

java.lang.Object
org.strassburger.subscriptionmanager.util.DateCalculator

public class DateCalculator extends Object
  • Constructor Details

    • DateCalculator

      public DateCalculator()
  • Method Details

    • getNextBillingDate

      public static Long getNextBillingDate(BillingPeriod billingPeriod, Long startDateMillis)
      Calculate the next billing date for a subscription.
      Parameters:
      billingPeriod - Billing period of Subscription to calculate next billing date for.
      startDateMillis - Start date of Subscription to calculate next billing date for in milliseconds.
      Returns:
      Next billing date in milliseconds.
    • convertLongToDate

      public static String convertLongToDate(Long dateLong)
      Convert time in milliseconds to String representation of date.
      Parameters:
      dateLong - Time in milliseconds.
      Returns:
      Date as String.