P_rnd
P_rnd

Reputation: 195

Convert datetime without timezone

I have date in string: "2013-07-22T08:51:38.000-07:00"

When I try parse this string, I receive date with offset of timezone.

How can I make it without timezone offset?

---UPDATE---

it is that I receive: DateTime.Parse("2013-07-22T08:51:38.000-07:00") = 7/22/2013 7:51:38 PM but I need to receive 7/22/2013 8:51:38 AM - DateTime without offset.

Upvotes: 13

Views: 45487

Answers (4)

Ram Nivas
Ram Nivas

Reputation: 142

you can try this.

DateTimeOffset.Parse("2013-07-22T08:51:38.000-07:00").DateTime.ToString("dd-MM-yyyy hh:mm:ss tt");

Upvotes: 6

Yaniv
Yaniv

Reputation: 1016

You can use the DateTime property of DateTimeOffset.

Example:

string s = "2013-07-22T08:51:38.000-07:00";
var dateTimeOffset =DateTimeOffset.Parse(s, null);
Console.WriteLine(dateTimeOffset.DateTime); 

Outputs:

22/07/2013 08:51:38

Upvotes: 43

Gun
Gun

Reputation: 1411

You can try the below one

        string s = "2013-07-22T08:51:38.000-07:00";

        DateTime d = Convert.ToDateTime(s);

        Console.WriteLine(d.Date.ToShortDateString());

Upvotes: 1

adamjc
adamjc

Reputation: 118

If you have a DateTime object, you can use the Date property on it to receive just the date.

Upvotes: -3

Related Questions