Search in sources :

Example 56 with MutableDateTime

use of org.joda.time.MutableDateTime in project joda-time by JodaOrg.

the class TestDateTimeFormatter method testParseMutableDateTime_chrono.

public void testParseMutableDateTime_chrono() {
    MutableDateTime expect = null;
    expect = new MutableDateTime(2004, 6, 9, 12, 20, 30, 0, PARIS);
    assertEquals(expect, g.withChronology(ISO_PARIS).parseMutableDateTime("2004-06-09T10:20:30Z"));
    expect = new MutableDateTime(2004, 6, 9, 11, 20, 30, 0, LONDON);
    assertEquals(expect, g.withChronology(null).parseMutableDateTime("2004-06-09T10:20:30Z"));
    expect = new MutableDateTime(2547, 6, 9, 12, 20, 30, 0, BUDDHIST_PARIS);
    assertEquals(expect, g.withChronology(BUDDHIST_PARIS).parseMutableDateTime("2547-06-09T10:20:30Z"));
    // zone is +00:09:21 in 1451
    expect = new MutableDateTime(2004, 6, 9, 10, 29, 51, 0, BUDDHIST_PARIS);
    assertEquals(expect, g.withChronology(BUDDHIST_PARIS).parseMutableDateTime("2004-06-09T10:20:30Z"));
}
Also used : MutableDateTime(org.joda.time.MutableDateTime)

Example 57 with MutableDateTime

use of org.joda.time.MutableDateTime in project joda-time by JodaOrg.

the class TestDateTimeFormatter method testParseInto_monthDay_withDefaultYear_feb29.

public void testParseInto_monthDay_withDefaultYear_feb29() {
    DateTimeFormatter f = DateTimeFormat.forPattern("M d").withDefaultYear(2012);
    MutableDateTime result = new MutableDateTime(2004, 1, 9, 12, 20, 30, 0, LONDON);
    assertEquals(4, f.parseInto(result, "2 29", 0));
    assertEquals(new MutableDateTime(2004, 2, 29, 12, 20, 30, 0, LONDON), result);
}
Also used : MutableDateTime(org.joda.time.MutableDateTime)

Example 58 with MutableDateTime

use of org.joda.time.MutableDateTime in project joda-time by JodaOrg.

the class TestDateTimeFormatter method testParseMutableDateTime_simple.

//-----------------------------------------------------------------------
public void testParseMutableDateTime_simple() {
    MutableDateTime expect = null;
    expect = new MutableDateTime(2004, 6, 9, 11, 20, 30, 0, LONDON);
    assertEquals(expect, g.parseMutableDateTime("2004-06-09T10:20:30Z"));
    try {
        g.parseMutableDateTime("ABC");
        fail();
    } catch (IllegalArgumentException ex) {
    }
}
Also used : MutableDateTime(org.joda.time.MutableDateTime)

Example 59 with MutableDateTime

use of org.joda.time.MutableDateTime in project joda-time by JodaOrg.

the class TestDateTimeFormatter method testParseMutableDateTime_zone.

public void testParseMutableDateTime_zone() {
    MutableDateTime expect = null;
    expect = new MutableDateTime(2004, 6, 9, 11, 20, 30, 0, LONDON);
    assertEquals(expect, g.withZone(LONDON).parseMutableDateTime("2004-06-09T10:20:30Z"));
    expect = new MutableDateTime(2004, 6, 9, 11, 20, 30, 0, LONDON);
    assertEquals(expect, g.withZone(null).parseMutableDateTime("2004-06-09T10:20:30Z"));
    expect = new MutableDateTime(2004, 6, 9, 12, 20, 30, 0, PARIS);
    assertEquals(expect, g.withZone(PARIS).parseMutableDateTime("2004-06-09T10:20:30Z"));
}
Also used : MutableDateTime(org.joda.time.MutableDateTime)

Example 60 with MutableDateTime

use of org.joda.time.MutableDateTime in project joda-time by JodaOrg.

the class TestDateTimeFormatter method testParseInto_simple_precedence.

public void testParseInto_simple_precedence() {
    MutableDateTime expect = null;
    MutableDateTime result = null;
    expect = new MutableDateTime(2004, 6, 7, 11, 20, 30, 0, LONDON);
    result = new MutableDateTime(0L);
    // DayOfWeek takes precedence, because week < month in length
    assertEquals(24, f.parseInto(result, "Mon 2004-06-09T10:20:30Z", 0));
    assertEquals(expect, result);
}
Also used : MutableDateTime(org.joda.time.MutableDateTime)

Aggregations

MutableDateTime (org.joda.time.MutableDateTime)65 DateTime (org.joda.time.DateTime)9 Chronology (org.joda.time.Chronology)4 Instant (org.joda.time.Instant)4 DateTimeFormatter (org.joda.time.format.DateTimeFormatter)4 ISOChronology (org.joda.time.chrono.ISOChronology)3 IntervalWindow (org.apache.beam.sdk.transforms.windowing.IntervalWindow)2 SlidingWindows (org.apache.beam.sdk.transforms.windowing.SlidingWindows)2 ElasticsearchParseException (org.elasticsearch.ElasticsearchParseException)2 Matchers.containsString (org.hamcrest.Matchers.containsString)2 DateTimeZone (org.joda.time.DateTimeZone)2 ReadableInstant (org.joda.time.ReadableInstant)2 Test (org.junit.Test)2 Category (org.junit.experimental.categories.Category)2 ImmutableMap (com.google.common.collect.ImmutableMap)1 LifecycleStart (io.druid.java.util.common.lifecycle.LifecycleStart)1 FileNotFoundException (java.io.FileNotFoundException)1 IOException (java.io.IOException)1 BigDecimal (java.math.BigDecimal)1 Timestamp (java.sql.Timestamp)1