Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to parse an ISO string value to a NodaTime Instant?

Tags:

I am getting to know NodaTime and like it a lot. But I don't know it that well (yet)!

Given a value such as '2014-04-08T09:30:18Z', what are the steps required to parse such a string to a NodaTime Instant?

Thank you!

like image 600
ivnext Avatar asked Apr 23 '14 16:04

ivnext


1 Answers

I figured this out. For others who want to do the same thing, here is what I used:

var isoString = "2014-04-08T09:30:18Z";  var result = InstantPattern.GeneralPattern.Parse(isoString).Value; 

The Value property in this case returns the actual Instant object. If you omit that, the result is of type ParseResult<Instant> in this case, and has other information such as whether the parsing succeeded, etc.

http://nodatime.org/1.2.x/api/html/T_NodaTime_Text_ParseResult_1.htm

There aren't a lot of examples on Noda Time yet, but I am really liking it and turning to it more and more. Fantastic work by the team who created it. Thank you!

like image 91
ivnext Avatar answered Oct 07 '22 00:10

ivnext