我正在用这个模型来检索名为 "review_time "的字符串,格式是这样的。Sun May 03 21:41:46 PDT 2020.
review_time已经成功存储在模型中。我想把这个字符串设置为 "May 03 ,2020"。
这是我在onBindViewHolder适配器中的内容。
//recursive all string, ex. Sun May 03 21:41:46 PDT 2020
String oldstring = model.getReview_time();
DateTimeFormatterBuilder df = new DateTimeFormatterBuilder().parseCaseInsensitive().appendPattern("MMM DD, YYYY"); //May 03, 2020
Log.d("comment_adapter", df.toString());
我怎么能把所有的字符串递归为格式("MMM DD, YYYY")。先谢谢你。
你可以尝试像下面的东西,而你设置你的新的日期格式化的值。
String js="Sun May 03 21:41:46 PDT 2020";//model.getReview_time()
Date dt=new Date(js);
LocalDateTime localDateTime=dt.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();
obj.setNewDateValue(localDateTime.format(DateTimeFormatter.ofPattern("MMM dd, yyyy")));