I work on asp.net mvc application . i get error when publish application over iis but on local machine not get any error
i search for that i found that error on datetime on the line below
if (Session[SessionKeys.VisaExpiryDate] == null)
{
visaExpiryDate = 0;
}
else
{
DateTime visDateExpire = Convert.ToDateTime(Session[SessionKeys.VisaExpiryDate]);
visaExpiryDate = JulianDate.DateTimeToJulian(visDateExpire);
}
for details as below
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);
}
errror say input string not in correct formate with datetime
so How to solve this error to work on server ?