7 Kasım 2019 Perşembe

DurationFormatUtils Sınıfı

Giriş
Bu sınıf ile year formatlamak mümkün değil. Açıklaması şöyle.
This method formats durations using the days and lower fields of the format pattern. Months and larger are not used.
Elimizde şöyle bir kod olsun
return DurationFormatUtils.formatDuration(2034430000000L, yyyy-MM-dd_HH:mm:ss.SSS)
Çıktı olarak şunu alırız.
0000-00-23546_15:26:40.000
formatDuration metodu - milisaniye + format
Sol tarafı 0 ile padler. Eğer girdi olarak 1 verirsek çıktı olarak 01 verir.
Örnek
Şöyle yaparız.
DurationFormatUtils.formatDuration(millis,"HHH+mm"));
Örnek
Şöyle yaparız.
String str = DurationFormatUtils.formatDuration(12313152,
  DurationFormatUtils.ISO_EXTENDED_FORMAT_PATTERN);
// otherFormattedDuration value is "P0000Y0M0DT3H25M13.152S"
formatDuration metodu - milisaniye + format + boolean
boolean padWithZeros anlamına gelir.Örnek ver

formatDurationHMS metodu - milisaniye
Şöyle yaparız.
String formattedDuration = DurationFormatUtils.formatDurationHMS(12313152);
// formattedDuration value is "3:25:13.152"
formatDurationWords metodu
Boş alanları atlamak için true, true olarak çağrılır.

formatPeriod metodu
Örnek
Açıklaması şöyle.
It would appear that they base their formatting on the SimpleDateFormatter and the escape character there is '
Şöyle yaparız.
String str = DurationFormatUtils.formatPeriod(
                        date1.getTime(),
                        date2..getTime(),
                        "d 'days' H 'hours' left"));

Hiç yorum yok:

Yorum Gönder