Java에서 날짜와 시간을 처리할 때 상대적인 용어로 표현하는 것이 유용한 경우가 많습니다. Ruby on Rails에서 "시간 전" 기능은 특정 날짜 이후 경과된 시간을 표시하여 이 작업을 단순화합니다. 이 기사에서는 Java에서 유사한 기능을 구현하는 방법을 살펴봅니다.
PrettyTime 라이브러리는 "시간 전" 표현식을 계산하기 위한 편리한 솔루션을 제공합니다. 간단한 API를 제공합니다.
import org.ocpsoft.prettytime.PrettyTime; PrettyTime p = new PrettyTime(); System.out.println(p.format(new Date())); // prints "moments ago"
PrettyTime은 로케일 매개변수를 허용하여 국제화를 지원합니다.
PrettyTime p = new PrettyTime(new Locale("fr")); System.out.println(p.format(new Date())); // prints "à l'instant"
Android용으로 개발하는 경우 android.text.format.DateUtils에 내장된 기능을 활용할 수 있습니다. class:
import android.text.format.DateUtils; String formattedDate = DateUtils.getRelativeTimeSpanString(date.getTime(), System.currentTimeMillis(), DateUtils.MINUTE_IN_MILLIS);
이것은 "8분 전" 또는 "8일 전"과 같은 표현식을 반환합니다.
이러한 방법을 사용하면 "시간 전" 계산을 클래스에 쉽게 통합할 수 있습니다. Java 애플리케이션을 통해 사용자에게 경과 시간을 보다 사용자 친화적으로 표시할 수 있습니다.
위 내용은 Java에서 \'Time Ago\' 기능을 어떻게 구현할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!