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

Method toStringUTC

base/src/main/java/net/time4j/Moment.java:1897–1946  ·  view source on GitHub ↗
(boolean extended)

Source from the content-addressed store, hash-verified

1895 }
1896
1897 private String toStringUTC(boolean extended) {
1898
1899 // Datum berechnen
1900 PlainDate date = this.getDateUTC();
1901
1902 // Uhrzeit berechnen
1903 int timeOfDay = getTimeOfDay(this);
1904 int minutes = timeOfDay / 60;
1905 int hour = minutes / 60;
1906 int minute = minutes % 60;
1907 int second = timeOfDay % 60;
1908
1909 // LS-Korrektur (negative LS => 59!!!, positive LS => 60)
1910 second += LeapSeconds.getInstance().getShift(this.getElapsedTimeUTC());
1911
1912 // Fraktionaler Sekundenteil
1913 int nano = this.getNanosecond();
1914
1915 StringBuilder sb = new StringBuilder(50);
1916
1917 // Datum formatieren
1918 sb.append(date);
1919
1920 // Separator
1921 sb.append('T');
1922
1923 // Uhrzeit formatieren
1924 format(hour, 2, sb);
1925
1926 if (extended || ((minute | second | nano) != 0)) {
1927 sb.append(':');
1928 format(minute, 2, sb);
1929
1930 if (extended || ((second | nano) != 0)) {
1931 sb.append(':');
1932 format(second, 2, sb);
1933
1934 if (nano > 0) {
1935 sb.append(',');
1936 format(nano, 9, sb);
1937 }
1938 }
1939 }
1940
1941 // UTC-Symbol anhängen
1942 sb.append('Z');
1943
1944 return sb.toString();
1945
1946 }
1947
1948 private long getElapsedTimeUTC() {
1949

Callers 1

toStringMethod · 0.95

Calls 8

getDateUTCMethod · 0.95
getTimeOfDayMethod · 0.95
getInstanceMethod · 0.95
getElapsedTimeUTCMethod · 0.95
getNanosecondMethod · 0.95
formatMethod · 0.95
getShiftMethod · 0.65
toStringMethod · 0.65

Tested by

no test coverage detected