Go Back   Velocity Reviews > Newsgroups > DotNet
User Name
Password
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply

DotNet - 'String was not recognized as a valid DateTime

 
Thread Tools Search this Thread
Old 04-20-2005, 01:39 PM   #1
Default 'String was not recognized as a valid DateTime


I am facing problem in the following situation:


I have a text box in the aspx file name: openDate. And my date format is mm/dd/yyyy.

C#:

private DateTime _opendate;

_openDate = DateTime.Parse(Request.Form["openDate"]);

I get error saying 'String was not recognized as a valid DateTime'

thanks in advance

Zahir


Pial
  Reply With Quote
Old 04-21-2005, 04:32 AM   #2
singh_angrez@rediffmail.com
 
Posts: n/a
Default Re: 'String was not recognized as a valid DateTime

Hi,

Just check what is the value you are getting from
Request.Form["openDate"].
I just works like this.

string date = "04/21/2005"; // in the format mm/dd/yyyy;
DateTime temp = DateTime.Parse(date);

//The above code runs without any exception.

Just check what the string are you getting using
Request.Form["open_date"];

Regards,
angrez

  Reply With Quote
Old 04-21-2005, 04:34 AM   #3
sachintana
 
Posts: n/a
Default Re: 'String was not recognized as a valid DateTime

Error occured when openDate query string is not in the date format
(mm/dd/yyyy).

Please use try, catch between your code lines.
And check whether the _opendate variable is null before using it.

private DateTime _opendate;


try
{
_opendate = DateTime.Parse(Request.Form["openDate"]);
}
catch(FormatException ex)
{
_opendate = null;
}

if(_opendate!=null)
{
//Do what ever you want
}



Best regards,
sachintana-MCSD.NET


"Pial" wrote in message
news: om...
>I am facing problem in the following situation:
>
>
> I have a text box in the aspx file name: openDate. And my date format is
> mm/dd/yyyy.
>
> C#:
>
> private DateTime _opendate;
>
> _openDate = DateTime.Parse(Request.Form["openDate"]);
>
> I get error saying 'String was not recognized as a valid DateTime'
>
> thanks in advance
>
> Zahir



  Reply With Quote
Old 04-21-2005, 01:42 PM   #4
Pial
 
Posts: n/a
Default Re: 'String was not recognized as a valid DateTime

Hi Angrez:

I check it with your code but the same error message, but one thing
when i change the format "21/04/2005" means(dd/mm/yyyy) it is working.
Is that means my machine system date is setting is dd/mm/yyyy....?
then how do i know that which format of date could use by the client!

Thanks in advance
Zahir

"" <> wrote in message news:< oups.com>...
> Hi,
>
> Just check what is the value you are getting from
> Request.Form["openDate"].
> I just works like this.
>
> string date = "04/21/2005"; // in the format mm/dd/yyyy;
> DateTime temp = DateTime.Parse(date);
>
> //The above code runs without any exception.
>
> Just check what the string are you getting using
> Request.Form["open_date"];
>
> Regards,
> angrez

  Reply With Quote
Old 04-28-2005, 06:53 AM   #5
Maqsood Ahmed
 
Posts: n/a
Default Re: 'String was not recognized as a valid DateTime

Hello,
Please try to use CurrentCulture's DateTimeFormat property.

DateTime dt = DateTime.Parse(dtString,
System.Threading.Tread.CurrentThread.CurrentCultur e.DateTimeFormat);

HTH.
Maqsood Ahmed [MCP,C#]
Kolachi Advanced Technologies
http://www.kolachi.net

*** Sent via Developersdex http://www.developersdex.com ***
  Reply With Quote
Old 04-28-2005, 06:55 AM   #6
Maqsood Ahmed
 
Posts: n/a
Default Re: 'String was not recognized as a valid DateTime

but obviously, it'll work only if dtstring is in correct format
according to Current DateTime format of your computer (or current
thread)

Maqsood Ahmed [MCP,C#]
Kolachi Advanced Technologies
http://www.kolachi.net

*** Sent via Developersdex http://www.developersdex.com ***
  Reply With Quote
Old 04-28-2005, 12:21 PM   #7
Nassos
 
Posts: n/a
Default Re: 'String was not recognized as a valid DateTime

Hi Pial,
Instead of DateTime.Parser use Convert.ToDateTime(string date).
Hope that works for you.
"Pial" <> wrote in message
news: om...
>I am facing problem in the following situation:
>
>
> I have a text box in the aspx file name: openDate. And my date format is
> mm/dd/yyyy.
>
> C#:
>
> private DateTime _opendate;
>
> _openDate = DateTime.Parse(Request.Form["openDate"]);
>
> I get error saying 'String was not recognized as a valid DateTime'
>
> thanks in advance
>
> Zahir



  Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump