Android 如何将日期发送到服务器

Android 如何将日期发送到服务器,android,datetime,Android,Datetime,我有两个按钮,一个是日期按钮,另一个是时间按钮,当我点击日期按钮时,我打开日期选择器dilog,当我点击时间按钮时,我打开时间选择器对话框。 我正在用两个字符串(即dateString和timeString)保存日期和时间 我需要做的是:服务器正在接受这种时间格式 2017-02-13T00:00:00.000Z 我不知道如何将日期字符串和时间字符串以这种格式“yyyy-mm-dd'T'HH:mm:ss”发送到服务器使用 SimpleDateFormat sdf = new SimpleDate

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

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

2017-02-13T00:00:00.000Z

我不知道如何将日期字符串和时间字符串以这种格式“yyyy-mm-dd'T'HH:mm:ss”发送到服务器

使用

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

Date date = sdf.parse(dateString);
设置日期格式


有关更多详细信息,请参阅

首先,你必须把你的字符串压缩在一起,转换成SimpleDataFormat,看看你收到了什么格式。 然后像这样做:

  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);

并将字符串格式化时间保存到您想要的位置。

您可以不附加字符串吗?服务器没有附加字符串您甚至没有在此处包含后端代码是的,@初学者是对的。至少发布服务器端的代码。接受部分至少可以提供现有字符串的示例。