Java でいくつかのサービスをコール センターに実装しています。通話時間を記録する必要があるため、これを使用しています。
last = Instant.now();
Duration duration = Duration.between(first, last);
tfinal=Timestamp.from(last);
Long minutos;
Long hours;
duracion = "00 horas y ";
minutos = duration.toMinutes();
if (minutos > 60) {
hours = duration.toHours();
duracion = hours.toString() + " horas y ";
}
duracion = duracion + minutos.toString() + " minutos";
これは完璧に機能します...すべてのフィールドを消去するか、それらを0にリセットするキャンセルボタンが画面にあることです....私が理解していないのは、 最後の変数を0に戻す方法です...または、最後のインスタント型変数を含むこのフィールドをクリアするもの。これは文字列であるため、デュラシオン変数を "" に設定できます...しかし、java.time.Instant 変数でこれを達成するにはどうすればよいですか? 私もプライムフェイスを使用しています。