将日期格式从适配器中的模型中转移出来

问题描述 投票:0回答:1

我正在用这个模型来检索名为 "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")。先谢谢你。

java android google-cloud-firestore adapter
1个回答
0
投票

你可以尝试像下面的东西,而你设置你的新的日期格式化的值。

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")));
© www.soinside.com 2019 - 2024. All rights reserved.