Dies ist UTC-Zeit von django
Rest api
.So ändern Sie DateFormat? auf Android
Zum Beispiel
2016-09-26T02:58:26.154543Z
2016-09-25T08:40:41.891129Z
2016-09-24T13:25:16.397189Z
Es kommt als "created_date": "2016-09-24T13:25:16.397189Z"
,
Und ich mag es für diesen Code
public String beforeTime(Date date){
long now = System.currentTimeMillis();
long dateM = date.getTime();
long gap = now - dateM;
String ret = "";
// sec min hour
// 1000 60 60
gap = (long)(gap/1000);
long hour = gap/3600;
gap = gap%3600;
long min = gap/60;
long sec = gap%60;
if(hour > 24){
ret = new SimpleDateFormat("HH:mm").format(date);
}
else if(hour > 0){
ret = hour+"hours ago";
}
else if(min > 0){
ret = min+"mins ago";
}
else if(sec > 0){
ret = sec+"secs ago";
}
else{
ret = new SimpleDateFormat("HH:mm").format(date);
}
return ret;
}
so dass ich einen Code gemacht, und es ist für Parameter beforeTime
String stringDate = "2016-09-26T03:02:37.477821Z"; #this is example
java.text.SimpleDateFormat format = new java.text.SimpleDateFormat(
"yyyy-MM-dd'T'HH:mm:ss.~~"); # i don't know this part
java.util.Date dateToUse = format.parse(stringDate);
Frage: Wie kann ich dieses Format einstellen? "YYYY.MM.DD ~~" dies, hilf mir
Danke Trey Cai –