You want to do this:
DateTimeOffset.Parse("2003-11-05T16:35:30Z").ToString("dd/MM/yyyy")
What you're doing is parsing the data as if it were in the format dd/MM/yyyy
- instead, you want to parse it as the universal format it is, and then convert it to a string with your format string.
DateTime.Parse
will take a string and return a date time. To get a string back out, you simply use the ToString
method.