這是從django
其餘的api
UTC時間。如何改變這樣的DateFormat?在Android上
例如
2016-09-26T02:58:26.154543Z
2016-09-25T08:40:41.891129Z
2016-09-24T13:25:16.397189Z
時下,"created_date": "2016-09-24T13:25:16.397189Z"
,
而且我想用它來驗證碼
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;
}
所以我做了一個代碼,它是對的參數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);
問題:請問如何設置這種格式? 「YYYY.MM.DD ~~」 這個,幫我
Thankyou Trey Cai –