在服务器上 IIS 输入字符串的日期和时间格式不正确?

on server IIS input string not in correct format with date and time?

提问人:ahmed abdelaziz 提问时间:11/8/2023 更新时间:11/8/2023 访问量:24

问:

我从事 asp.net MVC应用程序.NET应用程序的工作。我收到错误输入

发布应用程序时,字符串的日期和时间格式不正确

通过IIS但在本地计算机上没有收到任何错误

我搜索我在下面的行中发现了日期时间的错误

if (Session[SessionKeys.VisaExpiryDate] == null)
{
    visaExpiryDate = 0;
}
else
{
   DateTime visDateExpire = Convert.ToDateTime(Session[SessionKeys.VisaExpiryDate]);
    visaExpiryDate = JulianDate.DateTimeToJulian(visDateExpire);

}

详情如下:

public static int DateTimeToJulian(DateTime dateTime)
  {
      string szDate = string.Empty;
      int nPrefix = 0;
      int nSufix = 0;

      nPrefix = (Convert.ToInt32(dateTime.Year.ToString().Substring(1, 1) + "00") + 100) + Convert.ToInt32(dateTime.Year.ToString().Substring(2, 2));

      nSufix = dateTime.DayOfYear;
      szDate = nPrefix.ToString() + nSufix.ToString("000");

      if (szDate.Length > 6)
          szDate = szDate.Substring(1, 6);

      return Convert.ToInt32(szDate);
  }

错误说输入字符串的格式不正确,日期时间不正确

那么如何解决这个错误才能在服务器上工作呢?

C# asp.net ASP.NET-MVC

评论

0赞 stuartd 11/8/2023
在你之前的问题中,有人向你指出,儒略历是内置的——你为什么不使用它?

答: 暂无答案