flink/flink1.15-shims/src/main/java/org/apache/zeppelin/flink/TimestampStringUtils.java [102:133]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  private static void unixTimeToString(StringBuilder buf, int time, int precision) {
    while(time < 0) {
      time = (int)((long)time + 86400000L);
    }

    int h = time / 3600000;
    int time2 = time % 3600000;
    int m = time2 / '\uea60';
    int time3 = time2 % '\uea60';
    int s = time3 / 1000;
    int ms = time3 % 1000;
    int2(buf, h);
    buf.append(':');
    int2(buf, m);
    buf.append(':');
    int2(buf, s);
    if (precision > 0) {
      buf.append('.');

      while(precision > 0) {
        buf.append((char)(48 + ms / 100));
        ms %= 100;
        ms *= 10;
        if (ms == 0) {
          break;
        }

        --precision;
      }
    }

  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



flink/flink1.16-shims/src/main/java/org/apache/zeppelin/flink/TimestampStringUtils.java [102:133]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  private static void unixTimeToString(StringBuilder buf, int time, int precision) {
    while(time < 0) {
      time = (int)((long)time + 86400000L);
    }

    int h = time / 3600000;
    int time2 = time % 3600000;
    int m = time2 / '\uea60';
    int time3 = time2 % '\uea60';
    int s = time3 / 1000;
    int ms = time3 % 1000;
    int2(buf, h);
    buf.append(':');
    int2(buf, m);
    buf.append(':');
    int2(buf, s);
    if (precision > 0) {
      buf.append('.');

      while(precision > 0) {
        buf.append((char)(48 + ms / 100));
        ms %= 100;
        ms *= 10;
        if (ms == 0) {
          break;
        }

        --precision;
      }
    }

  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



flink/flink1.17-shims/src/main/java/org/apache/zeppelin/flink/TimestampStringUtils.java [102:133]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  private static void unixTimeToString(StringBuilder buf, int time, int precision) {
    while(time < 0) {
      time = (int)((long)time + 86400000L);
    }

    int h = time / 3600000;
    int time2 = time % 3600000;
    int m = time2 / '\uea60';
    int time3 = time2 % '\uea60';
    int s = time3 / 1000;
    int ms = time3 % 1000;
    int2(buf, h);
    buf.append(':');
    int2(buf, m);
    buf.append(':');
    int2(buf, s);
    if (precision > 0) {
      buf.append('.');

      while(precision > 0) {
        buf.append((char)(48 + ms / 100));
        ms %= 100;
        ms *= 10;
        if (ms == 0) {
          break;
        }

        --precision;
      }
    }

  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



