Php 在Android中使用BasicNameValuePairs发送java.util.date/java.sql.date

Php 在Android中使用BasicNameValuePairs发送java.util.date/java.sql.date,php,android,basicnamevaluepair,Php,Android,Basicnamevaluepair,我目前正在开发一个将一些数据插入数据库的应用程序 我使用BasicNameValuePairs发送此数据,其构造如下: 添加(新的BasicNameValuePair(“date”,dateList.get(i).toString()) 其中dateList是一个ArrayList。使用toString()-方法可以很好地工作,但是随后将日期作为字符串插入数据库中,这样您就不能在以后对日期进行排序,这对我来说是个问题 我想使用原始的日期数据类型,甚至将其转换为java.sql.date并将其传递

我目前正在开发一个将一些数据插入数据库的应用程序

我使用BasicNameValuePairs发送此数据,其构造如下:

添加(新的BasicNameValuePair(“date”,dateList.get(i).toString())

其中dateList是一个ArrayList。使用toString()-方法可以很好地工作,但是随后将日期作为字符串插入数据库中,这样您就不能在以后对日期进行排序,这对我来说是个问题

我想使用原始的日期数据类型,甚至将其转换为java.sql.date并将其传递到BasicNameValuePair,但BasicNameValuePair的构造函数只允许字符串,不允许其他数据类型

有人知道我如何解决这个问题吗?我用PHP获取数据并将其插入数据库中,以便

a) 尝试将PHP中的字符串转换为SQL日期或

b) 尝试在我的JAVA代码中转换它,并发送JAVA.sql.date或类似的内容


有人建议做什么和怎么做吗?:-)

这是在android数据库中保存的吗?因为android使用SQLite,它将日期保存为字符串,所以这无关紧要。但是你为什么不能点呢?它们将按照“年-月-日-小时:分钟:秒”的顺序存储,作为实际值,按时间顺序进行排序。