PDA

View Full Version : input string was not in a correct format



sara_sh_s
یک شنبه 24 آبان 1388, 14:22 عصر
با سلام خدمت دوستان گرامي
من كدي به صورت زير دارم كه اين كد در local مشكلي نداره اما وقتي اونو روي هاست ميذارم خطاي زير رو به من ميده
input string was not in a correct format
تابع زير دو رشته ساعت و تازيخ را ميگيره و از تركيب اونا يه date time برميگردونه من برا يه سري محاسبات به date time نياز دارم. نميدونم اين مشكل رو چطوري رفع كنم اخه با يه سري داده برابر در local جواب ميده. اگه بتونيد كمكم كنيد ممنون ميشم.



publicDateTime make_date(string time, string date)
{
DateTime dat;
if (time == "")
{
time = "00:00";
}
if (date == DateTime.MinValue.ToShortDateString())
{
dat = newDateTime(1753, 1, 1, 12, 0, 0);
}
else
{
string[] split_time = time.Split(':');
if (split_time[0].Length == 1)
split_time[0] = "0" + split_time[0];
if (split_time[1].Length == 1)
split_time[1] = "0" + split_time[1];
time = split_time[0] + ":" + split_time[1];
int h = int.Parse(time.Substring(0, 2));
int m = int.Parse(time.Substring(3, 2));
int y = int.Parse(date.Substring(0, 4));
int month = int.Parse(date.Substring(5, 2));
int d = int.Parse(date.Substring(8, 2));
dat = newDateTime(y, month, d, h, m, 0);
}
return dat;
}