org.joda.time.LocalDate.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-23 转载在 其他  
字(14.0k)|赞(0)|评价(0)|浏览(119)

本文整理了Java中org.joda.time.LocalDate.<init>()方法的一些代码示例,展示了LocalDate.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。LocalDate.<init>()方法的具体详情如下:
包路径:org.joda.time.LocalDate
类名称:LocalDate
方法名:<init>

LocalDate.<init>介绍

[英]Constructs an instance set to the current local time evaluated using ISO chronology in the default zone.

Once the constructor is completed, the zone is no longer used.
[中]构造一个实例集,该实例集使用默认分区中的ISO年表计算当前本地时间。
一旦构造完成,区域将不再使用。

代码示例

代码示例来源:origin: apache/flink

@Test
public void testJodaTime(){
  Collection<LocalDate> b = new HashSet<LocalDate>();
  b.add(new LocalDate(1L));
  b.add(new LocalDate(2L));
  runTests(b);
}

代码示例来源:origin: killbill/killbill

@Test(groups = "fast")
  public void testBalanceFormatting() throws Exception {
    final BillingState billingState = new BillingState(UUID.randomUUID(), 2, BigDecimal.TEN,
                              new LocalDate(), UUID.randomUUID(),
                              null, null);
    final DefaultBillingStateFormatter formatter = new DefaultBillingStateFormatter(billingState);
    Assert.assertEquals(formatter.getFormattedBalanceOfUnpaidInvoices(), "10.00");
  }
}

代码示例来源:origin: killbill/killbill

@Test(groups = "fast")
public void testTotalUnpaidInvoiceBalanceEqualsOrExceeds() throws Exception {
  final String xml =
      "<condition>" +
      "	<totalUnpaidInvoiceBalanceEqualsOrExceeds>100.00</totalUnpaidInvoiceBalanceEqualsOrExceeds>" +
      "</condition>";
  final InputStream is = new ByteArrayInputStream(xml.getBytes());
  final MockCondition c = XMLLoader.getObjectFromStreamNoValidation(is, MockCondition.class);
  final UUID unpaidInvoiceId = UUID.randomUUID();
  final BillingState state0 = new BillingState(new UUID(0L, 1L), 0, BigDecimal.ZERO, new LocalDate(),
                         unpaidInvoiceId, PaymentResponse.INSUFFICIENT_FUNDS, new Tag[]{});
  final BillingState state1 = new BillingState(new UUID(0L, 1L), 1, new BigDecimal("100.00"), new LocalDate(),
                         unpaidInvoiceId, PaymentResponse.INSUFFICIENT_FUNDS, new Tag[]{});
  final BillingState state2 = new BillingState(new UUID(0L, 1L), 1, new BigDecimal("200.00"), new LocalDate(),
                         unpaidInvoiceId, PaymentResponse.INSUFFICIENT_FUNDS, new Tag[]{});
  Assert.assertTrue(!c.evaluate(state0, new LocalDate()));
  Assert.assertTrue(c.evaluate(state1, new LocalDate()));
  Assert.assertTrue(c.evaluate(state2, new LocalDate()));
}

代码示例来源:origin: org.kill-bill.billing/killbill-invoice

@Test(groups = "fast")
public void testProRationAfterLastBillingCycleDate() throws Exception {
  final LocalDate endDate = new LocalDate("2012-06-02");
  final LocalDate previousBillThroughDate = new LocalDate("2012-03-02");
  final BigDecimal proration = InvoiceDateUtils.calculateProRationAfterLastBillingCycleDate(endDate, previousBillThroughDate, BillingPeriod.MONTHLY);
  Assert.assertEquals(proration, new BigDecimal("2.967741935"));
}

代码示例来源:origin: killbill/killbill

public BillingStateCalculator createBSCalc() {
  now = new LocalDate();
  final Collection<Invoice> invoices = new ArrayList<Invoice>();
  invoices.add(createInvoice(now, BigDecimal.ZERO, null));
  invoices.add(createInvoice(now.plusDays(1), BigDecimal.TEN, null));
  invoices.add(createInvoice(now.plusDays(2), new BigDecimal("100.0"), null));
  Mockito.when(invoiceApi.getUnpaidInvoicesByAccountId(Mockito.<UUID>any(), Mockito.<LocalDate>any(), Mockito.<InternalTenantContext>any())).thenReturn(invoices);
  return new BillingStateCalculator(invoiceApi, clock, tagInternalApi) {
    @Override
    public BillingState calculateBillingState(final ImmutableAccountData overdueable,
                         final InternalCallContext context) {
      return null;
    }
  };
}

代码示例来源:origin: killbill/killbill

@Test(groups = "fast")
public void testNumberOfUnpaidInvoicesEqualsOrExceeds() throws Exception {
  final String xml =
      "<condition>" +
      "	<numberOfUnpaidInvoicesEqualsOrExceeds>1</numberOfUnpaidInvoicesEqualsOrExceeds>" +
      "</condition>";
  final InputStream is = new ByteArrayInputStream(xml.getBytes());
  final MockCondition c = XMLLoader.getObjectFromStreamNoValidation(is, MockCondition.class);
  final UUID unpaidInvoiceId = UUID.randomUUID();
  final BillingState state0 = new BillingState(new UUID(0L, 1L), 0, BigDecimal.ZERO, new LocalDate(),
                         unpaidInvoiceId, PaymentResponse.INSUFFICIENT_FUNDS, new Tag[]{});
  final BillingState state1 = new BillingState(new UUID(0L, 1L), 1, BigDecimal.ZERO, new LocalDate(),
                         unpaidInvoiceId, PaymentResponse.INSUFFICIENT_FUNDS, new Tag[]{});
  final BillingState state2 = new BillingState(new UUID(0L, 1L), 2, BigDecimal.ZERO, new LocalDate(),
                         unpaidInvoiceId, PaymentResponse.INSUFFICIENT_FUNDS, new Tag[]{});
  Assert.assertTrue(!c.evaluate(state0, new LocalDate()));
  Assert.assertTrue(c.evaluate(state1, new LocalDate()));
  Assert.assertTrue(c.evaluate(state2, new LocalDate()));
}

代码示例来源:origin: spring-projects/spring-framework

@Test
@SuppressWarnings("resource")
public void formatFieldForValueInjection() {
  AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext();
  ac.registerBeanDefinition("valueBean", new RootBeanDefinition(ValueBean.class));
  ac.registerBeanDefinition("conversionService", new RootBeanDefinition(FormattingConversionServiceFactoryBean.class));
  ac.refresh();
  ValueBean valueBean = ac.getBean(ValueBean.class);
  assertEquals(new LocalDate(2009, 10, 31), new LocalDate(valueBean.date));
}

代码示例来源:origin: com.ning.billing/killbill-invoice

@Test(groups = "fast")
public void testProRationAfterLastBillingCycleDate() throws Exception {
  final LocalDate endDate = new LocalDate("2012-06-02");
  final LocalDate previousBillThroughDate = new LocalDate("2012-03-02");
  final BigDecimal proration = InvoiceDateUtils.calculateProRationAfterLastBillingCycleDate(endDate, previousBillThroughDate, BillingPeriod.MONTHLY);
  Assert.assertEquals(proration, new BigDecimal("2.9677"));
}

代码示例来源:origin: killbill/killbill

@Test(groups = "fast")
public void testTimeSinceEarliestUnpaidInvoiceEqualsOrExceeds() throws Exception {
  final String xml =
      "<condition>" +
      "	<timeSinceEarliestUnpaidInvoiceEqualsOrExceeds><unit>DAYS</unit><number>10</number></timeSinceEarliestUnpaidInvoiceEqualsOrExceeds>" +
      "</condition>";
  final InputStream is = new ByteArrayInputStream(xml.getBytes());
  final MockCondition c = XMLLoader.getObjectFromStreamNoValidation(is, MockCondition.class);
  final UUID unpaidInvoiceId = UUID.randomUUID();
  final LocalDate now = new LocalDate();
  final BillingState state0 = new BillingState(new UUID(0L, 1L), 0, BigDecimal.ZERO, null,
                         unpaidInvoiceId, PaymentResponse.INSUFFICIENT_FUNDS, new Tag[]{});
  final BillingState state1 = new BillingState(new UUID(0L, 1L), 1, new BigDecimal("100.00"), now.minusDays(10),
                         unpaidInvoiceId, PaymentResponse.INSUFFICIENT_FUNDS, new Tag[]{});
  final BillingState state2 = new BillingState(new UUID(0L, 1L), 1, new BigDecimal("200.00"), now.minusDays(20),
                         unpaidInvoiceId, PaymentResponse.INSUFFICIENT_FUNDS, new Tag[]{});
  Assert.assertTrue(!c.evaluate(state0, now));
  Assert.assertTrue(c.evaluate(state1, now));
  Assert.assertTrue(c.evaluate(state2, now));
}

代码示例来源:origin: killbill/killbill

@Test(groups = "slow")
public void testNoEntries() {
  final UUID subscriptionId = UUID.randomUUID();
  final String unitType = "foo";
  final LocalDate startDate = new LocalDate(2013, 1, 1);
  final LocalDate endDate = new LocalDate(2013, 2, 1);
  RolledUpUsageModelDao usage1 = new RolledUpUsageModelDao(subscriptionId, unitType, endDate, 9L, UUID.randomUUID().toString());
  List<RolledUpUsageModelDao> usages = new ArrayList<RolledUpUsageModelDao>();
  usages.add(usage1);
  rolledUpUsageDao.record(usages, internalCallContext);
  final List<RolledUpUsageModelDao> result = rolledUpUsageDao.getUsageForSubscription(subscriptionId, startDate, endDate, unitType, internalCallContext);
  assertEquals(result.size(), 0);
}

代码示例来源:origin: FenixEdu/fenixedu-academic

public Money fine(double fineRate, Money amount, DateTime when) {
  LocalDate whenPaying = new LocalDate(when.getYear(), when.monthOfYear().get(), when.dayOfMonth().get());
  LocalDate lastPaymentDay = new LocalDate(when.getYear(), getMonthLastPayment(), getDayLastPayment());
  if (whenPaying.isAfter(lastPaymentDay)) {
    int monthsOut = when.getMonthOfYear() - lastPaymentDay.getMonthOfYear();
    // if is in the same month, and a day has passed, at least it
    // counts for one month
    if (monthsOut == 0) {
      monthsOut = 1;
    }
    return new Money(amount.getAmount().multiply(new BigDecimal(fineRate * monthsOut)));
  } else {
    return new Money(0);
  }
}

代码示例来源:origin: killbill/killbill

@Test(groups = "fast")
public void testComputeUTCDateTimeFromLocalDateC() {
  final DateTime effectiveDateTime = DATE_TIME_FORMATTER.parseDateTime(effectiveDateTimeC);
  final DateTimeZone timeZone = DateTimeZone.forOffsetHours(8);
  refreshCallContext(effectiveDateTime, timeZone);
  final LocalDate endDate = new LocalDate(2013, 01, 20);
  final DateTime endDateTimeInUTC = internalCallContext.toUTCDateTime(endDate);
  assertTrue(endDateTimeInUTC.compareTo(effectiveDateTime.plusYears(1)) == 0);
}

代码示例来源:origin: spring-projects/spring-framework

@Test
@SuppressWarnings("resource")
public void formatFieldForValueInjectionUsingMetaAnnotations() {
  AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext();
  RootBeanDefinition bd = new RootBeanDefinition(MetaValueBean.class);
  bd.setScope(BeanDefinition.SCOPE_PROTOTYPE);
  ac.registerBeanDefinition("valueBean", bd);
  ac.registerBeanDefinition("conversionService", new RootBeanDefinition(FormattingConversionServiceFactoryBean.class));
  ac.registerBeanDefinition("ppc", new RootBeanDefinition(PropertyPlaceholderConfigurer.class));
  ac.refresh();
  System.setProperty("myDate", "10-31-09");
  System.setProperty("myNumber", "99.99%");
  try {
    MetaValueBean valueBean = ac.getBean(MetaValueBean.class);
    assertEquals(new LocalDate(2009, 10, 31), new LocalDate(valueBean.date));
    assertEquals(Double.valueOf(0.9999), valueBean.number);
  }
  finally {
    System.clearProperty("myDate");
    System.clearProperty("myNumber");
  }
}

代码示例来源:origin: org.kill-bill.billing/killbill-invoice

@Test(groups = "fast")
  public void testType() {
    final InvoiceItem invoiceItem = new ItemAdjInvoiceItem(UUID.randomUUID(), null, UUID.randomUUID(), UUID.randomUUID(),
                                new LocalDate(2010, 1, 1), null, new BigDecimal("7.00"), Currency.USD,
                                UUID.randomUUID(), null);
    Assert.assertEquals(invoiceItem.getInvoiceItemType(), InvoiceItemType.ITEM_ADJ);
  }
}

代码示例来源:origin: killbill/killbill

@Test(groups = "fast")
public void testResponseForLastFailedPaymentIn() throws Exception {
  final String xml =
      "<condition>" +
      "	<responseForLastFailedPaymentIn><response>INSUFFICIENT_FUNDS</response><response>DO_NOT_HONOR</response></responseForLastFailedPaymentIn>" +
      "</condition>";
  final InputStream is = new ByteArrayInputStream(xml.getBytes());
  final MockCondition c = XMLLoader.getObjectFromStreamNoValidation(is, MockCondition.class);
  final UUID unpaidInvoiceId = UUID.randomUUID();
  final LocalDate now = new LocalDate();
  final BillingState state0 = new BillingState(new UUID(0L, 1L), 0, BigDecimal.ZERO, null,
                         unpaidInvoiceId, PaymentResponse.LOST_OR_STOLEN_CARD, new Tag[]{});
  final BillingState state1 = new BillingState(new UUID(0L, 1L), 1, new BigDecimal("100.00"), now.minusDays(10),
                         unpaidInvoiceId, PaymentResponse.INSUFFICIENT_FUNDS, new Tag[]{});
  final BillingState state2 = new BillingState(new UUID(0L, 1L), 1, new BigDecimal("200.00"), now.minusDays(20),
                         unpaidInvoiceId, PaymentResponse.DO_NOT_HONOR, new Tag[]{});
  Assert.assertTrue(!c.evaluate(state0, now));
  Assert.assertTrue(c.evaluate(state1, now));
  Assert.assertTrue(c.evaluate(state2, now));
}

代码示例来源:origin: killbill/killbill

@Test(groups = "fast")
public void testFutureEffectiveDateWithBCDEqualsComputedEffectiveDay() throws Exception {
  // Set by test as : 2012-05-07T00:03:42.000Z
  final DateTime now = clock.getUTCNow();
  int newBCD = 3;
  // effectiveDate = 2012-05-07T00:03:42.000Z => ComputedEffectiveDay = 7
  LocalDate effectiveDate = new LocalDate(2012, 7, 3);
  // newBCD == ComputedEffectiveDay
  final DateTime result = ((DefaultSubscriptionInternalApi) subscriptionInternalApi).getEffectiveDateForNewBCD(newBCD, effectiveDate, internalCallContext);
  Assert.assertEquals(result, internalCallContext.toUTCDateTime(new LocalDate("2012-07-03")));
}

代码示例来源:origin: com.ning.billing/killbill-overdue

public BillingStateCalculator createBSCalc() {
  now = new LocalDate();
  final Collection<Invoice> invoices = new ArrayList<Invoice>();
  invoices.add(createInvoice(now, BigDecimal.ZERO, null));
  invoices.add(createInvoice(now.plusDays(1), BigDecimal.TEN, null));
  invoices.add(createInvoice(now.plusDays(2), new BigDecimal("100.0"), null));
  Mockito.when(invoiceApi.getUnpaidInvoicesByAccountId(Mockito.<UUID>any(), Mockito.<LocalDate>any(), Mockito.<InternalTenantContext>any())).thenReturn(invoices);
  return new BillingStateCalculator(invoiceApi, clock) {
    @Override
    public BillingState calculateBillingState(final Account overdueable,
                         final InternalTenantContext context) {
      return null;
    }
  };
}

代码示例来源:origin: killbill/killbill

@Test(groups = "fast")
public void testComputeUTCDateTimeFromLocalDate3() {
  final DateTime effectiveDateTime = DATE_TIME_FORMATTER.parseDateTime(effectiveDateTime3);
  final DateTimeZone timeZone = DateTimeZone.forOffsetHours(-8);
  refreshCallContext(effectiveDateTime, timeZone);
  final LocalDate endDate = new LocalDate(2013, 01, 20);
  final DateTime endDateTimeInUTC = internalCallContext.toUTCDateTime(endDate);
  assertTrue(endDateTimeInUTC.compareTo(effectiveDateTime.plusYears(1)) == 0);
}

代码示例来源:origin: dlew/joda-time-android

@Test
public void testFormatDateTimePartial() {
  Calendar cal = new GregorianCalendar(TimeZone.getTimeZone("America/Chicago"));
  cal.set(1985, 10, 27, 0, 0, 0);
  long millis = cal.getTimeInMillis();
  LocalDate localDate = new LocalDate(1985, 11, 27);
  Context ctx = InstrumentationRegistry.getContext();
  for (int a = 0; a < FORMAT_DATE_RANGE_FLAGS.length; a++) {
    int flags = FORMAT_DATE_RANGE_FLAGS[a];
    assertEquals(android.text.format.DateUtils.formatDateTime(ctx, millis, flags),
      DateUtils.formatDateTime(ctx, localDate, flags));
  }
}

代码示例来源:origin: com.ning.billing/killbill-invoice

@Test(groups = "fast")
  public void testType() throws Exception {
    final InvoiceItem invoiceItem = new ItemAdjInvoiceItem(UUID.randomUUID(), UUID.randomUUID(), UUID.randomUUID(),
                                new LocalDate(2010, 1, 1), new BigDecimal("7.00"), Currency.USD,
                                UUID.randomUUID());
    Assert.assertEquals(invoiceItem.getInvoiceItemType(), InvoiceItemType.ITEM_ADJ);
  }
}

相关文章