2016-04-22 18 views
-1

我們正在做它採用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 

回答

-1

這不是它的日期時間格式SQL提供,請使用以下格式代碼,以獲得所需的日期

http://www.w3schools.com/sql/func_convert.asp

+0

一個錯誤,但我只是測試在asp.net webform ..它顯示正確的格式...但當使用web服務形式的android工作室它更改格式,, – Abdu

+0

@Abdu .Net可以理解的SQL日期,當你轉換爲JSON你應該將其轉換爲json日期格式/ \ date()或您想要的方式 – Krishna