[Flutter] SNS에서 흔히 볼 수 있는'~시간 전','~일 전'의 포장(timeage)을 간단하게 구현할 수 있다.
사용법도 간단해!
1. 포장 설치
아래 링크에서 패키지를 설치하십시오.
소프트웨어 패키지
2. main.데이터로 초기 설정
main.dart
import 'package:timeago/timeago.dart' as timeAgo;
void main() {
+ timeAgo.setLocaleMessages("ja", timeAgo.JaMessages());
runApp(MyApp());
}
3. 최상위 함수 만들기timeago.dart
import 'package:timeago/timeago.dart' as timeAgo;
String createTimeAgoString(DateTime postDateTime) {
final now = DateTime.now();
final difference = now.difference(postDateTime);
return timeAgo.format(now.subtract(difference), locale: "ja");
}
이렇게 설정하면 createTimeAgoString(比較したい年月日)
에서 호출하면 현재 시각과 차별되는 편리한 함수를 되돌려줍니다.표시 방법도
~分前
과~時間前
등 SNS 스타일의 표시가 있다.4. 끝말
SNS에 있는 그 표시가 어떻게 이루어질지 궁금해서 찾아봤는데 편리한 포장이 있어서 금방 이루어졌어요!
질문이 있으시면 댓글로 남겨주세요.🙇🏻♂️
Reference
이 문제에 관하여([Flutter] SNS에서 흔히 볼 수 있는'~시간 전','~일 전'의 포장(timeage)을 간단하게 구현할 수 있다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/namioto/articles/0e0034f3b93874텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)