从适配器中的模型传输日期格式
transfer the date format from model in adapter
我正在研究模型以检索具有以下格式的名为 "review_time" 的字符串:
5 月 3 日星期日 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")));
我正在研究模型以检索具有以下格式的名为 "review_time" 的字符串: 5 月 3 日星期日 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")));