2012-07-06 38 views

Trả lời

5

DateTime.Parse?

DateTime result = DateTime.Parse("2012-07-06 09:52:50.926145"); 

It works, really.

+0

Cảm ơn bạn đã trả lời miniTech của bạn. Có vẻ như GetString bên trong C# là vấn đề. Nó được trả lại cho tôi 2012-07-06-09: 52: 50.926145 cho một số lý do lẻ.Notice thêm '-' –

+4

@DamienJoe: Sau đó sử dụng 'DateTime.ParseExact (" 2012-07-06-09: 52: 50.926145 " , "yyyy-MM-dd-HH: mm: ss.FFFFFF", null) '. [Đây là bản trình diễn.] (Http://ideone.com/AExyK) – Ryan

+0

Giải pháp tuyệt vời! Thumbs up cho tất cả sự giúp đỡ =) Bạn có biết tại sao GetString đang làm điều này? –

1

Bạn có thể làm điều đó với DateTime.TryParse()

DateTime date; 
DateTime.TryParse("2012-07-06 09:52:50.926145", out date); 

Trong trường hợp của bạn

DateTime date, 
DateTime.TryParse(myRecord.GetString(myRecord.GetOrdinal("LASTMODIFIED")), out date); 
+0

Cảm ơn @Asif GetString trả 2012-07-06-09: 52: 50,926145 tuy nhiên nó có vẻ là tốt trong quản lý truy vấn. –

+0

Bạn có thể thay thế bằng khoảng trắng bằng int index = "2012-07-06-09: 52: 50.926145" .LASTIndex ("-"); –

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