【问题标题】:How to send the date to the Server如何将日期发送到服务器
【发布时间】:2017-02-21 09:50:20
【问题描述】:

我有两个按钮,一个用于 date_btn,另一个用于 time_btn,当我点击 date_btn 时,我正在打开 datepicker dilog,当我点击 time_btn 时,我正在打开 time_picker 对话框。 我在两个字符串中保存日期和时间(即 dateString,另一个是 timeString)。

我需要做的:服务器正在接受这种时间格式

2017-02-13T00:00:00.000Z

我不知道如何以这种格式“yyyy-mm-dd'T'HH:MM:ss”将 dateString 和 timeString 发送到服务器

【问题讨论】:

  • 你可以不附加字符串吗?
  • 服务器没有使用附加的字符串
  • 你甚至没有在这里包含你的后端代码
  • 是的,@Beginner 是对的。至少发布代码的服务器端。至少接受部分。
  • 你能否提供一个你现有字符串的样本。

标签: android datetime


【解决方案1】:

首先你必须将你的字符串连接在一起并转换为 SimpleDateFormat 并查看你收到的格式。 然后这样做:

  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
   // Change "yyyy-MM-dd HH:mm:ss"  according to ur farmat

   // Then for required output
    SimpleDateFormat output = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
    Date d = sdf.parse(time);
    String formattedTime = output.format(d);

并将字符串格式化时间保存在你想要的地方。

【讨论】:

    【解决方案2】:

    使用

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
    
    Date date = sdf.parse(dateString);
    

    格式化您的日期。

    请参阅Android docs 了解更多详情。

    【讨论】:

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