Question: How do I use DateTime.Parse to parse a datetime with the following format:

`08 Feb 2011 06:46`

In response to the answer I've received so far, I tried the following:

```
item.ServerDate = DateTime.ParseExact
                ("08 Feb 2011 06:46", "dd MMM yyyy hh:mm", System.Globalization.CultureInfo.InvariantCulture);

```

I still get the exception: String was not recognized as a valid DateTime. 

UPDATE: The following code works without the hour and minute: 

```
DateTime.ParseExact("08 Feb 2011","dd MMM yyyy",null)

```

Answer: 
```
DateTime.ParseExact("08 Feb 2011 06:46", "dd MMM yyyy hh:mm", 
    System.Globalization.CultureInfo.InvariantCulture);

```

In your question's sample code, you forgot to capitalize all of the month "M"s.

### Edit

As Anton points out, the "H"s also need to be capitalized to use military time.

```
DateTime.ParseExact("08 Feb 2011 13:46", "dd MMM yyyy HH:mm", 
    System.Globalization.CultureInfo.InvariantCulture)

```

The above code works for me. I can't imagine why you'd get an error on the same code, when we're specifying the culture. Can you double-check your code and inputs?
`DateTime.ParseExact` might work for you: <http://msdn.microsoft.com/en-us/library/w2sa9yss.aspx>