添加jellyfin client

This commit is contained in:
sifacaii 2022-09-01 11:37:29 +08:00
parent 6de5e6ab86
commit 92003797db
2 changed files with 22 additions and 1 deletions

View File

@ -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);
}

View File

@ -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> T JsonToObj(String jsonStr, Class<T> tClass) {
if (jsonStr != null && jsonStr.length() > 0) {
try {