Saya memiliki datetime yang kembali dari file XML dalam format:
20080916 11:02
seperti dalam
yyyymm hh: ss
Bagaimana saya bisa mendapatkan fungsi datetime.parse untuk mengambil ini? Yaitu menguraikannya tanpa kesalahan? Bersulang
DateTime.ParseExact(input,"yyyyMMdd HH:mm",null);
dengan asumsi Anda bermaksud mengatakan bahwa menit mengikuti jam, bukan detik - contoh Anda agak membingungkan.
The dokumentasi ParseExact Rincian overloads lain, jika anda ingin memiliki parse secara otomatis mengkonversi ke Universal Time atau sesuatu seperti itu.
Seperti @ Joel Coehoorn menyebutkan, ada juga pilihan untuk menggunakan TryParseExact , yang akan mengembalikan nilai Boolean yang menunjukkan keberhasilan atau kegagalan operasi - saya masih menggunakan .Net 1.1, jadi saya sering lupa yang ini.
Jika Anda perlu mem-parsing format lain, Anda dapat memeriksa String Format DateTime Standar .
standard XML specific DateTime format
?Terima kasih atas tipnya, saya menggunakan ini untuk mendapatkan tanggal "20071122" saya diuraikan, saya perlu menambahkan datetimestyles, saya tidak menggunakan dan berhasil:
sumber