2014-04-23 20 views

Trả lời

13

Tôi đã tìm ra điều này. Đối với những người muốn làm điều tương tự, đây là những gì tôi đã sử dụng:

var isoString = "2014-04-08T09:30:18Z"; 

var result = InstantPattern.GeneralPattern.Parse(isoString).Value; 

Thuộc tính trong trường hợp này Value trả về đối tượng thực tế Instant. Nếu bạn bỏ qua đó, kết quả là loại ParseResult<Instant> trong trường hợp này, và có thông tin khác như liệu phân tích thành công vv

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

Không có rất nhiều ví dụ về Noda Thời gian nào, nhưng tôi là thực sự là thích nó và chuyển sang nó ngày càng nhiều. Công việc tuyệt vời của nhóm đã tạo ra nó. Cảm ơn bạn!

+4

Rất vui khi bạn đến đó - http://nodatime.org/1.2.x/userguide/text.html là điểm bắt đầu để xử lý văn bản trong hướng dẫn sử dụng. Tôi muốn đề nghị sử dụng 'InstantPattern.ExtendedIsoPattern' thay vì cá nhân, vì điều đó cũng sẽ hỗ trợ các số thập phân. Bạn nói đúng rằng chúng tôi chắc chắn cần các ví dụ trong hướng dẫn sử dụng ... –

+1

@JonSkeet - Xin chào Jon. Là một người cũng đang cố gắng áp dụng thư viện này, cảm ơn vì công việc khó khăn của bạn. Tôi phải đề cập, như là những lời chỉ trích mang tính xây dựng, rằng tài liệu sẽ dễ hiểu hơn nhiều nếu một số mẫu mã đơn giản được đan xen vào nó. –

+1

@CraftBeerHipsterDude: Đã hiểu. Tôi thực sự * thích * để có được một tùy chọn môi trường thử nghiệm trực tiếp thông qua mã nguồn http://csharppad.com, nhưng chưa được quản lý. Đối với 2.0, chúng tôi muốn có một bộ "công thức nấu ăn" quá - tôi đã bắt đầu vào nó (http://nodatime.org/unstable/userguide/recipes.html) nhưng vẫn chưa đạt được nhiều tiến bộ. –

Các vấn đề liên quan