Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Membaca Nilai DateTime dengan Tepat daripada Helaian Excel dalam .NET?

Bagaimanakah Saya Boleh Membaca Nilai DateTime dengan Tepat daripada Helaian Excel dalam .NET?

DDD
Lepaskan: 2025-01-01 03:27:09
asal
318 orang telah melayarinya

How Can I Accurately Read DateTime Values from Excel Sheets in .NET?

Membaca Nilai Masa Tarikh daripada Helaian Excel

Membaca nilai masa tarikh daripada helaian Excel kadangkala boleh menjadi rumit, mengakibatkan percanggahan antara hasil yang dijangkakan dan nilai yang diperolehi. Untuk menangani isu ini, adalah penting untuk memahami perbezaan dalam format tarikh antara Excel dan .NET.

Dalam Excel, tarikh disimpan sebagai dua kali ganda mewakili bilangan hari berlalu sejak 31 Disember 1899. Walau bagaimanapun, . NET menggunakan format tarikh yang berbeza, mengakibatkan ketidakpadanan apabila menukar nilai secara langsung.

Untuk menyelesaikan percanggahan ini, anda perlu menukar tarikh daripada format Automasi OLE (digunakan dalam Excel) kepada format .NET. Ini boleh dicapai menggunakan kaedah DateTime.FromOADate.

Pertimbangkan coretan kod berikut:

double d = double.Parse(b);
DateTime conv = DateTime.FromOADate(d);
Salin selepas log masuk

Dalam contoh ini, d ialah nilai berganda yang diperoleh daripada helaian Excel. Dengan menghantar d ke DateTime.FromOADate, anda menukarnya kepada format datetime .NET dan menyimpan hasilnya dalam pembolehubah penukaran. Ini akan memberi anda nilai datetime yang betul seperti yang dijangkakan.

Dengan menggunakan kaedah ini, anda boleh mengekstrak nilai datetime dengan tepat daripada helaian Excel dan bekerja dengannya dalam aplikasi .NET anda dengan lancar.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membaca Nilai DateTime dengan Tepat daripada Helaian Excel dalam .NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan