我在移动应用程序中使用了改造。要格式化日期,请使用setDateFormat(“ yyyy-MM-DD HH:mm:ss.S”),当我获得安装信息时,它无法在代码和屏幕上正确显示
我尝试了不同的转换模式,但没有用(MM,mm,MMM,MMMM)
val gson: Gson = GsonBuilder()
.setDateFormat("yyyy-MM-DD HH:mm:ss.S")
.setLenient()
.registerTypeAdapter(TypeOfPoint::class.java, TypeOfPointDeserializer())
.registerTypeAdapter(TypeOfStatus::class.java,TypeOfStatusDeserializer())
.create()
我得到2019-07-05 10:59:31.000000和代码2019-01-05T10:59:31.000 + 0300
答案 0 :(得分:0)
在此函数中,您必须将日期作为字符串传递,它将以2019年1月1日的格式返回日期。您可以根据要求更改格式。
public static String formatDate(String date_s) {
SimpleDateFormat form = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
form.setTimeZone(TimeZone.getTimeZone("UTC"));
Date date = null;
try {
date = form.parse(date_s);
} catch (ParseException e1) {
e1.printStackTrace();
}
SimpleDateFormat form1 = new SimpleDateFormat("MMM dd, yyyy"));
return form1.format(date);
}