Android:使用HTTPClient将Date对象发布到PHP

时间:2011-08-11 02:08:33

标签: php android post httpclient

我正在尝试使用HTTPClient将Date对象Date date = new Date()发布到远程PHP脚本,但似乎NameValuePair不接受String以外的任何其他Java对象?如果您可以指导我如何使用Date

发布HTTPClient对象,我们将不胜感激

这是我的代码

ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>();
Date date = new Date();
postParameters.add(new BasicNameValuePair("stringObj", "Test")); //No error
postParameters.add(new BasicNameValuePair("dateTime", date));  //Error here

try{

    String response = CustomHttpClient.executeHttpPost("http://remotewebsite/test.php", postParameters);

catch{
// ...
}

1 个答案:

答案 0 :(得分:1)

将其投射到字符串。确保date不为空/ null(我在代码中没有看到您使用date类中的某些方法使用Date对象)

例如:

postParameters.add(new BasicNameValuePair("dateTime", new Long(date.getTime()).toString()));