Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Mendapatkan Nilai DateTime dengan Tepat daripada Hamparan Excel yang Disimpan sebagai Beregu?

Bagaimanakah Saya Boleh Mendapatkan Nilai DateTime dengan Tepat daripada Hamparan Excel yang Disimpan sebagai Beregu?

Patricia Arquette
Lepaskan: 2025-01-04 10:43:35
asal
738 orang telah melayarinya

How Can I Accurately Retrieve DateTime Values from Excel Spreadsheets Stored as Doubles?

Dapatkan Nilai Masa Tarikh Tepat daripada Hamparan Excel

Apabila bekerja dengan hamparan Excel, adalah penting untuk mengekstrak nilai masa tarikh dengan betul untuk mengekalkan ketepatannya. Walau bagaimanapun, menghadapi nilai berganda apabila cuba membaca tarikh tarikh boleh mengecewakan. Untuk membetulkan isu ini, mari kita mendalami penyelesaian yang memastikan pengambilan semula nilai datetime yang tepat.

Isu timbul apabila nilai datetime disimpan dalam format Automasi OLE Excel, yang diwakili sebagai dua kali ganda. Untuk menukar nilai berganda ini kepada format .net datetime, kami menggunakan kaedah DateTime.FromOADate. Kaedah ini mendayakan transformasi tarikh Automasi OLE kepada setara .net datetime yang sepadan.

Dengan melaksanakan kod berikut, anda boleh menukar nilai berganda dengan mudah kepada nilai datetime yang tepat:

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

Dalam kod ini, d mewakili nilai berganda yang diekstrak daripada hamparan Excel, manakala penukaran menyimpan nilai datetime yang ditukar. Pendekatan ini memastikan pengekalan ketepatan masa tarikh asal dan membolehkan pemprosesan atau paparan selanjutnya yang lancar dalam aplikasi anda.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Nilai DateTime dengan Tepat daripada Hamparan Excel yang Disimpan sebagai Beregu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan