diff --git a/app/src/main/java/org/sifacai/vlcjellyfin/DetailActivity.java b/app/src/main/java/org/sifacai/vlcjellyfin/DetailActivity.java index 5f5b4a0..139dac1 100644 --- a/app/src/main/java/org/sifacai/vlcjellyfin/DetailActivity.java +++ b/app/src/main/java/org/sifacai/vlcjellyfin/DetailActivity.java @@ -152,7 +152,7 @@ public class DetailActivity extends BaseActivity implements JAdapter.OnItemClick } else if (type.equals("Person")){ JsonElement ProductionLocations = JfClient.jeFromGson(detailObj,"ProductionLocations"); String PremiereDate = JfClient.strFromGson(detailObj,"PremiereDate"); - tvDetails.append("出生日期:" +PremiereDate+"\n"); + tvDetails.append("\n出生日期:" +Utils.UtcToLocal(PremiereDate)+"\n"); tvDetails.append("出生地:" + ProductionLocations == null ? "" : ProductionLocations.toString()); fillItemsByPerson(Id); } diff --git a/app/src/main/java/org/sifacai/vlcjellyfin/Utils.java b/app/src/main/java/org/sifacai/vlcjellyfin/Utils.java index aa79998..72cc7bd 100644 --- a/app/src/main/java/org/sifacai/vlcjellyfin/Utils.java +++ b/app/src/main/java/org/sifacai/vlcjellyfin/Utils.java @@ -14,7 +14,11 @@ import com.lzy.okgo.callback.StringCallback; import com.lzy.okgo.model.HttpHeaders; import java.io.IOException; +import java.text.ParseException; +import java.text.SimpleDateFormat; import java.util.ArrayList; +import java.util.Date; +import java.util.TimeZone; import okhttp3.Call; import okhttp3.Headers; @@ -26,6 +30,23 @@ import okhttp3.Response; public class Utils { + /** + * 标准时间转换 + * @param utcTime + * @return + */ + public static String UtcToLocal(String utcTime){ + SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSSSSS'Z'"); + df.setTimeZone(TimeZone.getTimeZone("UTC")); + String dt = ""; + try { + dt = df.parse(utcTime).toLocaleString(); + } catch (ParseException e) { + e.printStackTrace(); + } + return dt; + } + public static T JsonToObj(String jsonStr, Class tClass) { if (jsonStr != null && jsonStr.length() > 0) { try {