我创建了一个Web服务,该服务使用日期时间格式的字符串变量,例如“ 17/08/2018 16:00”。在将其更新到服务器端之前,我将其转换为datetime格式并使用datetime变量 这是我的代码
[WebMethod]
public string AddBanquetOrder(string orderMenustring, int HotelId, int CustomerId, int PackageID,int PackageQuentity, double TotalAmount, string Extra, string ExpectedDate)
{
try
{
DateTime dt = Convert.ToDateTime(ExpectedDate);
string str = new WSBanquetOrder().AddOrder(orderMenustring, HotelId, CustomerId,PackageID,PackageQuentity,TotalAmount,Extra,dt);
str = str.Substring(0, str.Length - 1);
return str;
}
catch (Exception e)
{
return "0";
}
}
在本地主机上工作正常,但是当我将其上传到服务器时,在时间字符串到日期时间转换时出现异常 我的输入是 input date string is - 16/08/2018 16:00 在本地主机上,我得到的响应为
<string xmlns="http://tempuri.org/">ORD2018081639</string>
在服务器上它捕获异常错误为
<string xmlns="http://tempuri.org/">
at System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi, DateTimeStyles styles) at System.Convert.ToDateTime(String value) at WSAndroid.AddBanquetOrder(String orderMenustring, Int32 HotelId, Int32 CustomerId, Int32 PackageID, Int32 PackageQuentity, Double TotalAmount, String Extra, String ExpectedDate) in e:x~\wwwroot\App_Code\WebService\WSAndroid.cs:line 90
</string>