Package org.joda.time

Examples of org.joda.time.Period


    public void testFormatPrefixSimple4IgnoringPrefix() {
        PeriodFormatter f = builder.appendPrefix("m").appendMinutes()
                .appendSeparator(" ").appendPrefix("ms").appendMillis().toFormatter();
        String oneMS = Period.millis(1).toString(f);
        assertEquals("ms1", oneMS);
        Period period = f.parsePeriod(oneMS);
        assertEquals(Period.millis(1), period);
    }
View Full Code Here


    }

    public void testPluralAffixParseOrder() {
        PeriodFormatter f = builder.appendDays().appendSuffix("day", "days").toFormatter();
        String twoDays = Period.days(2).toString(f);
        Period period = f.parsePeriod(twoDays);
        assertEquals(Period.days(2), period);
    }
View Full Code Here

        PeriodFormatter f = builder.appendPrefix("Year:", "Years:").appendYears().toFormatter();
        assertEquals("Year:1", f.print(PERIOD));
        assertEquals(6, f.getPrinter().calculatePrintedLength(PERIOD, null));
        assertEquals(1, f.getPrinter().countFieldsToPrint(PERIOD, Integer.MAX_VALUE, null));
       
        Period p = new Period(0, 0, 0, 0, 0, 0, 0, 0);
        assertEquals("Years:0", f.print(p));
        assertEquals(7, f.getPrinter().calculatePrintedLength(p, null));
        assertEquals(1, f.getPrinter().countFieldsToPrint(p, Integer.MAX_VALUE, null));
    }
View Full Code Here

        PeriodFormatter f = builder.appendPrefix("Hour:", "Hours:").appendHours().toFormatter();
        assertEquals("Hours:5", f.print(PERIOD));
        assertEquals(7, f.getPrinter().calculatePrintedLength(PERIOD, null));
        assertEquals(1, f.getPrinter().countFieldsToPrint(PERIOD, Integer.MAX_VALUE, null));
       
        Period p = new Period(0, 0, 0, 0, 0, 0, 0, 0);
        assertEquals("Hours:0", f.print(p));
        assertEquals(7, f.getPrinter().calculatePrintedLength(p, null));
        assertEquals(1, f.getPrinter().countFieldsToPrint(p, Integer.MAX_VALUE, null));
    }
View Full Code Here

    public void testFormatPrefixPlural4IgnoringPrefix() {
        PeriodFormatter f = builder.appendPrefix("m", "ms").appendMinutes()
                .appendSeparator(" ").appendPrefix("mss", "msss").appendMillis().toFormatter();
        String oneMS = Period.millis(1).toString(f);
        assertEquals("mss1", oneMS);
        Period period = f.parsePeriod(oneMS);
        assertEquals(Period.millis(1), period);
       
        String twoMS = Period.millis(2).toString(f);
        assertEquals("msss2", twoMS);
        Period period2 = f.parsePeriod(twoMS);
        assertEquals(Period.millis(2), period2);
    }
View Full Code Here

   
    public void testRegExAffixParseOrder() {
        PeriodFormatter f = builder.appendDays()
                .appendSuffix(new String[]{"^1$","[0-9]*"}, new String[]{"day", "days"}).toFormatter();
        String twoDays = Period.days(2).toString(f);
        Period period = f.parsePeriod(twoDays);
        assertEquals(Period.days(2), period);
    }
View Full Code Here

                .toFormatter();
        assertEquals("Year:1", f.print(PERIOD));
        assertEquals(6, f.getPrinter().calculatePrintedLength(PERIOD, null));
        assertEquals(1, f.getPrinter().countFieldsToPrint(PERIOD, Integer.MAX_VALUE, null));

        Period p = new Period(0, 0, 0, 0, 0, 0, 0, 0);
        assertEquals("Years:0", f.print(p));
        assertEquals(7, f.getPrinter().calculatePrintedLength(p, null));
        assertEquals(1, f.getPrinter().countFieldsToPrint(p, Integer.MAX_VALUE, null));
    }
View Full Code Here

                .toFormatter();
        assertEquals("Hours:5", f.print(PERIOD));
        assertEquals(7, f.getPrinter().calculatePrintedLength(PERIOD, null));
        assertEquals(1, f.getPrinter().countFieldsToPrint(PERIOD, Integer.MAX_VALUE, null));

        Period p = new Period(0, 0, 0, 0, 0, 0, 0, 0);
        assertEquals("Hours:0", f.print(p));
        assertEquals(7, f.getPrinter().calculatePrintedLength(p, null));
        assertEquals(1, f.getPrinter().countFieldsToPrint(p, Integer.MAX_VALUE, null));
    }
View Full Code Here

                .appendSeparator(" ")
                .appendPrefix(new String[]{"^1$","[0-9]*"}, new String[]{"mss", "msss"}).appendMillis()
                .toFormatter();
        String oneMS = Period.millis(1).toString(f);
        assertEquals("mss1", oneMS);
        Period period = f.parsePeriod(oneMS);
        assertEquals(Period.millis(1), period);
       
        String twoMS = Period.millis(2).toString(f);
        assertEquals("msss2", twoMS);
        Period period2 = f.parsePeriod(twoMS);
        assertEquals(Period.millis(2), period2);
    }
View Full Code Here

                .appendPrefix("a", "ay")
                .appendPrefix(new String[] { "^1$", "^.*$" }, new String[] { "y:", "s:" })
                .appendDays().toFormatter();
        String oneMS = Period.days(2).toString(f);
        assertEquals("days:2", oneMS);
        Period period = f.parsePeriod(oneMS);
        assertEquals(Period.days(2), period);
    }
View Full Code Here

TOP

Related Classes of org.joda.time.Period

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.