Reputation: 195
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
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
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
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
Reputation: 118
If you have a DateTime
object, you can use the Date
property on it to receive just the date.
Upvotes: -3