I've been googling this for some time now, but I could never find an answer to my problem.
I'm making a Twitter client using C# and Windows Presentation Foundation, and I can't figure out how to change the timestamps that Twitter supplies to a DateTime or UNIX timestamp.
I know it's possible with Regex, but I never found a solution.
Is there some easy way to do this that I'm unaware of? The Twitter timestamp format that I'm trying to convert from looks like this:
Fri Feb 11 23:45:15 +0000 2011
Any ideas?
Based on a sample elsewhere, how about using the ParseExact method:
const string format = "ddd MMM dd HH:mm:ss zzzz yyyy";
my_date = DateTime.ParseExact(dateString, format, CultureInfo.InvariantCulture);
DateTimeOffset timestamp;
if (DateTimeOffset.TryParseExact(
"Fri Feb 11 23:45:15 +0000 2011",
"ddd MMM dd HH:mm:ss K yyyy",
null,
DateTimeStyles.None,
out timestamp))
; // use timestamp
This assumes:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With