Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Java日期时间对象发送到ASP.NET WebApi并存储在SQL Server中_Java_C#_Android_Asp.net_Datetime - Fatal编程技术网

将Java日期时间对象发送到ASP.NET WebApi并存储在SQL Server中

将Java日期时间对象发送到ASP.NET WebApi并存储在SQL Server中,java,c#,android,asp.net,datetime,Java,C#,Android,Asp.net,Datetime,因此,我有一个Android应用程序,让用户选择日期和时间。它现在需要将该日期和时间作为其namevaluepairs的一部分发送到.NETWebAPI,该api将数据存储在SQLServer数据库表中 我想要的是在android上,如何让java date-time对象与C#DateTime对象匹配,以便将其保存到数据库中。 我目前正在做这件事(我从如下帖子中解密): 及 但这会在SQLServer中产生以下结果 3915-06-14 12:00:00 AM 我应该像1970年那样以毫秒为单

因此,我有一个Android应用程序,让用户选择日期和时间。它现在需要将该日期和时间作为其namevaluepairs的一部分发送到.NETWebAPI,该api将数据存储在SQLServer数据库表中

我想要的是在android上,如何让java date-time对象与C#DateTime对象匹配,以便将其保存到数据库中。 我目前正在做这件事(我从如下帖子中解密):

但这会在SQLServer中产生以下结果

3915-06-14 12:00:00 AM

我应该像1970年那样以毫秒为单位发送java日期和时间吗?

什么日期格式.NET webapi可以接受?它目前接受标准的C#DateTime作为POST方法的参数。我认为您需要调试一下,找出日期哪里出了问题。从t开始是否出错Java到C#,或者从C#到SQL?我认为您使用的格式(“yyyy-MM-dd HH:MM:ss”)应该可以工作。我尝试使用C#的DateTime.Parse方法解析此格式(这可能是Web API正在做的事情),它成功了。我还尝试将相同的字符串放入SQL datetime列,它也成功了。因此,我不确定在您的情况下出现了什么问题。您的Android日期代码是什么样子的?发送时如何格式化它?
nameValuePairs.add(new BasicNameValuePair("DateAndTime", dateFormat.format(date)));
3915-06-14 12:00:00 AM