MCPcopy Create free account
hub / github.com/MenoData/Time4J / printNanos

Method printNanos

base/src/main/java/net/time4j/PlainTime.java:1774–1799  ·  view source on GitHub ↗
(
        StringBuilder sb,
        int nano
    )

Source from the content-addressed store, hash-verified

1772
1773 // also called by ZonalDateTime
1774 static void printNanos(
1775 StringBuilder sb,
1776 int nano
1777 ) {
1778
1779 sb.append(PlainTime.ISO_DECIMAL_SEPARATOR);
1780 String num = Integer.toString(nano);
1781 int len;
1782
1783 if ((nano % MIO) == 0) {
1784 len = 3;
1785 } else if ((nano % KILO) == 0) {
1786 len = 6;
1787 } else {
1788 len = 9;
1789 }
1790
1791 for (int i = num.length(); i < 9; i++) {
1792 sb.append('0');
1793 }
1794
1795 for (int i = 0, n = len + num.length() - 9; i < n; i++) {
1796 sb.append(num.charAt(i));
1797 }
1798
1799 }
1800
1801 /**
1802 * <p>Erzeugt eine neue Uhrzeit passend zur angegebenen absoluten Zeit. </p>

Callers 2

toStringMethod · 0.95
toStringMethod · 0.95

Calls 2

toStringMethod · 0.65
lengthMethod · 0.45

Tested by

no test coverage detected