Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Membaca Nilai DateTime dengan Tepat daripada Excel sebagai Objek DateTime dalam .NET?

Bagaimana untuk Membaca Nilai DateTime dengan Tepat daripada Excel sebagai Objek DateTime dalam .NET?

Mary-Kate Olsen
Mary-Kate Olsenasal
2025-01-03 14:38:39757semak imbas

How to Accurately Read DateTime Values from Excel as DateTime Objects in .NET?

Membaca Nilai Datetime dari Helaian Excel Dengan Tepat

Apabila mengekstrak nilai datetime daripada helaian Excel, anda mungkin menghadapi masalah di mana nilai yang diambil ialah nilai berganda bukannya format tarikh masa yang dijangkakan. Ini boleh membawa kepada hasil yang salah atau tidak dijangka apabila cuba memanipulasi nilai ini.

Untuk menyelesaikan masalah ini, adalah perlu untuk menukar nilai berganda yang diperoleh daripada Excel kepada format datetime .net menggunakan kaedah DateTime.FromOADate. Kaedah ini mengambil nilai berganda sebagai input dan mengembalikan objek datetime yang sah.

Kod berikut menunjukkan cara menukar nilai berganda daripada Excel kepada datetime menggunakan DateTime.FromOADate:

double d = double.Parse(b);
DateTime conv = DateTime.FromOADate(d);

Oleh menggunakan penukaran ini, anda boleh mendapatkan nilai tarikh masa yang tepat seperti yang dipaparkan dalam helaian Excel, membolehkan anda bekerja dengan data dengan tepat dan mengelakkan sebarang kemungkinan ralat atau salah pengiraan disebabkan untuk salah nilai datetime.

Atas ialah kandungan terperinci Bagaimana untuk Membaca Nilai DateTime dengan Tepat daripada Excel sebagai Objek DateTime dalam .NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn