我們正在做它採用jsonservice(Web服務/ REST類型的Web服務)的後端datadase proccess和Andriod的作爲前端的應用..了錯誤的日期時間,而使用asp.net和JsonServices的Android
public DataTable retrv(string id)
{
check();
int ID = Convert.ToInt32(id.ToString());
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = "select * from RECVSSMS where Refid='" + ID + "'";
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}
在使用此代碼使用Android Studio中的jsonservice,我們以除Date_Time之外的精確格式獲取所有記錄。
我們得到了這樣的記錄:
I/System.out的:@@@@@@@@@@@@@@@@@@@@@@ { 「值」: {「Date_time」:「2016-04-22T02:01:15」,「status」:「1」,「Message」:「測試消息自動回覆」,「FromID」:「+ 919566003138」,「Refid」:24 }], 「成功」:真正}
這裏顯然是錯誤:Date_time":"2016-04-22T02:01:15"
一個字母 'T' 出現,不正確的日期格式
個這是數據庫中的字段:
Refid int
FromID varchar(13)
Message varchar(60)
status varchar(5)
Date_Time datetime
一個錯誤,但我只是測試在asp.net webform ..它顯示正確的格式...但當使用web服務形式的android工作室它更改格式,, – Abdu
@Abdu .Net可以理解的SQL日期,當你轉換爲JSON你應該將其轉換爲json日期格式/ \ date()或您想要的方式 – Krishna