【问题标题】:How do I pass a date in the Java Date format to cURL (PHP)?如何将 Java 日期格式的日期传递给 cURL (PHP)?
【发布时间】:2017-11-12 18:17:37
【问题描述】:

有一个 Android 应用程序,它通过 Parse.com 向服务器发送格式为 Date 的参数之一:

HashMap<String, Object> p = new HashMap();
p.put("created", Calendar.getInstance().getTime());
ParseCloud.callFunctionInBackground(f, p, v);

如何以相同格式传递参数,但只能通过 PHP 中的 cURL?我尝试将字符串值传递给数组,服务器不接受请求:

array('created'=>'Sun Nov 12 2017 02:58:09 GMT+0300')

据我了解,必须以 Date 对象本身的形式传递参数,但问题是它在原始文本形式中的外观如何?

我尝试将日期作为数组传递,但此服务器也不想接受:

array('__type'=>'Date','iso'=>'2017-11-11T12:35:39.273Z')

【问题讨论】:

  • 最有可能作为 iso 日期:array('created'=&gt;'2017-11-11T12:35:39.273Z'),但您必须得到“服务器代码”所有者(或某些文档)的确认。你不能用provided SDK吗?

标签: java php android curl parse-platform


【解决方案1】:

您可以将日期以 ISO 8601 格式(精确到毫秒)传递给解析服务器,如 REST docs 中所述。

{
    "__type": "Date",
    "iso": "2011-08-21T18:02:52.249Z"
}

您可以在php sdk 中查看如何完成此操作的示例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多