|
38 | 38 | import java.time.ZoneOffset; |
39 | 39 | import java.time.format.DateTimeFormatter; |
40 | 40 | import java.util.ArrayList; |
| 41 | +import java.util.Date; |
41 | 42 | import java.util.HashMap; |
42 | 43 | import java.util.LinkedHashMap; |
43 | 44 | import java.util.List; |
44 | 45 | import java.util.Map; |
45 | 46 | import java.util.Scanner; |
46 | 47 |
|
| 48 | +import org.ocpsoft.prettytime.PrettyTime; |
47 | 49 | import org.scijava.log.LogService; |
48 | 50 | import org.scijava.plugin.Parameter; |
49 | 51 | import org.scijava.plugin.Plugin; |
@@ -95,7 +97,7 @@ public List<SearchResult> search(final String text, final boolean fuzzy) { |
95 | 97 | final Map<String, String> extraProps = new LinkedHashMap<>(); |
96 | 98 | extraProps.put("Tags", metaInfo.get("tags")); |
97 | 99 | extraProps.put("Created", formatDate(metaInfo.get("created_at"))); |
98 | | - extraProps.put("Last posted", formatDate(metaInfo.get("last_posted_at"))); |
| 100 | + extraProps.put("Latest post", formatDate(metaInfo.get("last_posted_at"))); |
99 | 101 | searchResults.add(new WebSearchResult(metaInfo.get("title"), // |
100 | 102 | forumPostUrl, "", null, extraProps)); |
101 | 103 | } |
@@ -160,8 +162,6 @@ private HashMap<String, String> parseForumSearchResult(String content) { |
160 | 162 |
|
161 | 163 | private String formatDate(final String datestr) { |
162 | 164 | final Instant instant = Instant.parse(datestr); |
163 | | - final LocalDateTime result = LocalDateTime.ofInstant(instant, ZoneId.of( |
164 | | - ZoneOffset.UTC.getId())); |
165 | | - return result.format(DateTimeFormatter.ofPattern("yyyy-MM-dd")); |
| 165 | + return new PrettyTime().format(Date.from(instant)); |
166 | 166 | } |
167 | 167 | } |
0 commit comments