PDA

View Full Version : مشکل با نمایش تاریخ روی IIS



sarasara
شنبه 07 مهر 1386, 12:31 عصر
.سلام،
من برنامه ام رو روی سیستم خودم و به صورت Local اجرا می کنم که هیچ مشکلی نداره وقتی برنامه رو روی IIS سیستم خودم می ذارم و از اونجا اجرا می کنم بعضی جاها خطا رخ می ده مثلا تاریخ ها رو اصلا نشون نمی ده (به عنوان مثال تاریخ جاری رو نشون نمی ده)و هر جا که می خوام یه String رو به Datetime تبدیل کنم هم مشکل زیر پیش می یاد:

Exception Details: System.FormatException: The string was not recognized as a valid DateTime. There is a unknown word starting at index 20این خطا رو روی خط زیر می ده:

DateTime _creationDate = Convert.ToDateTime(reader["CreationDate"].ToString());مشکل با try-catch هم حل نشده
کسی از دوستان می تونه راهنمایی کنه؟

hamed_bostan
شنبه 07 مهر 1386, 13:43 عصر
خوب دوست من مقدار این فیلدت احتمالا به تاریخ میلادی نمیخوره .فیلد تاریخ و متغیر هایی که از اون تعریف میشه همه میلادی هستند

reader["CreationDate"].ToString()

sarasara
یک شنبه 08 مهر 1386, 08:22 صبح
چرا مقدار این فیلد فرمت تاریخ هست، در ضمن وقتی برنامه رو بدون IIS اجرا می کنم مشکلی نداره

abadanboy
یک شنبه 08 مهر 1386, 08:43 صبح
من دقیقاً مشکلت رو نمی دونم چی هست اما بعضی وقتها تاریخ روی یه سری چیزها ایراد می گیره مثل
زمانی که AM,PM ما باشه ق.ظ ب.ظ
ویا زمانی که از دیتابیس تاریخ رو می خونی اینجوری بخون

reader["CreationDate"].ToString().Trim()
و بعضی ویندوز های فارسی باعث این خطا می شن

sarasara
یک شنبه 08 مهر 1386, 11:50 صبح
ممنون abadanboy (http://barnamenevis.org/forum/member.php?u=45359)، مشکل مربوط به همون ق.ظ , ب.ظ بود که با Replace حل شد