Rumah pembangunan bahagian belakang tutorial php PHP Import Format Masa Excel ditukar kepada Delphi Timestamp? Bagaimana menyelesaikannya?

PHP Import Format Masa Excel ditukar kepada Delphi Timestamp? Bagaimana menyelesaikannya?

Apr 01, 2025 am 08:09 AM
yy

PHP Import Format Masa Excel ditukar kepada Delphi Timestamp? Bagaimana menyelesaikannya?

Penjelasan terperinci mengenai PHP Import Excel Date Format Penukaran: Selesaikan Masalah Setem Masa Delphi

Apabila mengimport fail Excel (XLSX) menggunakan PHP, ia sering ditemui bahawa data tarikh dan masa ditukar kepada cap waktu Delphi (seperti 44845). Format tidak standard ini membawa kesukaran kepada pemprosesan data. Artikel ini akan menganalisis punca utama masalah dan menyediakan penyelesaian PHP untuk menukar cap waktu Delphi ke format YYYYMMDD yang biasa digunakan.

Penerangan Masalah:

Selepas mengimport data dari Excel, medan masa tarikh muncul sebagai timestamp Delphi yang serupa dengan "44845", bukannya format tarikh yang dijangkakan. Ini berkaitan dengan mekanisme penyimpanan tarikh perisian Excel atau WPS.

Penyelesaian:

Inti adalah untuk menukar timestamp Delphi ke timestamp UNIX standard dan kemudian formatnya. Berikut ini menyediakan formatTime fungsi PHP:

 FormAttime ($ TimeValue) {
  jika (strpos ($ timeValue, "-")) {
    kembali strtotime ($ timevalue); // Format tarikh standard, gunakan strtotime secara langsung
  } else {
    Pulangan selang (($ Timevalue - 25569) * 3600 * 24); // penukaran timestamp delphi}
}
Salin selepas log masuk

Fungsi ini menentukan sama ada input $timevalue mengandungi "-". Jika "-" dimasukkan, ia dianggap sebagai format tarikh standard (contohnya, "YYYY-MM-DD"), dan ditukar terus dengan strtotime() ; Jika tidak, ia dianggap sebagai timestamp Delphi, dan ditukar menggunakan formula ($timevalue - 25569) * 3600 * 24 (25569 adalah perbezaan tarikh asas antara delphi timestamp dan unix cap waktu, iaitu, 30 Disember 1899). intval() memastikan hasilnya adalah integer.

Cara Menggunakan:

 $ delphitiMestamp = 44845;
$ unixTimestamp = formAttime ($ delPhitiMestamp);
$ yyyymmdd = date ('ymd', $ unixtimestamp); // Gunakan ymd untuk mendapatkan format yyyymmdd echo $ yyyymmdd;
Salin selepas log masuk

Kaedah ini mula -mula menukar timestamp Delphi ke timestamp UNIX, dan kemudian menggunakan date('Ymd', $unixTimestamp) untuk memformatnya ke dalam format YYYYMMDD, dengan berkesan menyelesaikan masalah penukaran format dalam pemprosesan data. Perhatikan bahawa kami menggunakan Ymd dan bukannya ymd untuk memastikan bahawa tahun itu diwakili oleh empat digit.

Atas ialah kandungan terperinci PHP Import Format Masa Excel ditukar kepada Delphi Timestamp? Bagaimana menyelesaikannya?. 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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menyelesaikan masalah ralat curl 77 ketika menyambung ke elasticsearch 8 menggunakan klien ThinkPhp6 dan Elasticsearch-PHP? Bagaimana untuk menyelesaikan masalah ralat curl 77 ketika menyambung ke elasticsearch 8 menggunakan klien ThinkPhp6 dan Elasticsearch-PHP? Mar 31, 2025 pm 11:36 PM

Menggunakan rangka kerja ThinkPhp6 yang digabungkan dengan klien Elasticsearch-PhP untuk mengendalikan Elasticsearch ...

PHP Import Format Masa Excel ditukar kepada Delphi Timestamp? Bagaimana menyelesaikannya? PHP Import Format Masa Excel ditukar kepada Delphi Timestamp? Bagaimana menyelesaikannya? Apr 01, 2025 am 08:09 AM

Penjelasan terperinci mengenai masalah penukaran format masa PHP mengimport fail Excel. Semasa mengimport data jadual format XLSX menggunakan PHP, anda sering menemui format masa yang ditukar kepada masa Delphi ...

【Karat belajar diri】 memasang karat 【Karat belajar diri】 memasang karat Apr 04, 2025 am 06:45 AM

1.1.1. Pasang karat dari laman web rasmi dan masukkan laman web rasmi Rust. Anda boleh menetapkan bahasa di sudut kanan atas. Klik "Mula" dan anda akan melihat antara muka berikut: Pilih versi yang sesuai mengikut sistem operasi anda: Pilih sistem 32-bit dan sistem 64-bit untuk memilih 64-bit. Kebanyakan komputer kini 64-bit. Jika anda tidak pasti, memuat turun versi 64-bit harus berfungsi selagi komputer anda tidak terlalu tua. Untuk memuat turun karat untuk subsistem macOS, linux atau windowslinux, laksanakan arahan berikut di terminal: curl-proto '= https'-TLSV1.2-ssfhttps: //sh.rustup.rs | sh |

Akan menunggu menunggu apabila janji tidak diselesaikan atau ditolak dalam JavaScript? Akan menunggu menunggu apabila janji tidak diselesaikan atau ditolak dalam JavaScript? Apr 04, 2025 pm 01:00 PM

Janji Panggilan Segerak di JavaScript di JavaScript, adalah perkara biasa untuk menggunakan sintaks async/menunggu untuk mengendalikan operasi tak segerak. Namun, kadang -kadang ...

Bagaimana untuk mematikan pemberitahuan mesej dalam YY Bagaimana untuk mematikan pemberitahuan mesej dalam YY Mar 01, 2024 am 08:37 AM

YY ialah platform sosial yang sering digunakan oleh semua orang Bagaimana untuk mematikan fungsi pemberitahuan mesej pada YY? Berikut membawakan anda kaedah penutup. Rakan-rakan yang berminat boleh lihat. 1. Klik pertama untuk membuka perisian YY pada telefon mudah alih anda, klik "Saya" di penjuru kanan sebelah bawah halaman untuk memasuki halaman pusat peribadi, dan kemudian klik ikon "Tetapan" heksagon di penjuru kanan sebelah atas untuk membukanya . 2. Selepas datang ke halaman tetapan, cari "Tetapan Mesej" dan klik padanya untuk masuk. 3. Klik "Pemberitahuan Mesej Sistem" pada halaman tetapan mesej untuk masuk. 4. Akhir sekali, terdapat "Benarkan Pemberitahuan" pada halaman yang dimasukkan, dan terdapat butang suis yang dipaparkan di belakangnya. Klik peluncur di atasnya untuk menetapkan butang kepada mati Jika anda terus menggunakan YY, anda tidak akan menerima lagi pemberitahuan mesej.

Baidu mungkin meninggalkan pemerolehan YY, mungkin disebabkan kekurangan kelulusan kawal selia, dan sebaliknya menumpukan pada pelaburan AI Baidu mungkin meninggalkan pemerolehan YY, mungkin disebabkan kekurangan kelulusan kawal selia, dan sebaliknya menumpukan pada pelaburan AI Jan 05, 2024 pm 05:30 PM

Baidu mengumumkan bahawa ia akan menamatkan pengambilalihan perniagaan siaran langsung hiburan video domestik Kumpulan Huanju dengan melaksanakan hak kontraknya pada 1 Januari. Menurut 21st Century Business Herald, pada 2 Januari, orang yang mengetahui perkara itu mengakui bahawa pengambilalihan itu tidak selesai kedua-dua pihak, terutamanya kerana mereka tidak mendapat kebenaran kawal selia, dan bukan inisiatif Baidu untuk meninggalkan YY. Dari perspektif lain, keghairahan Baidu untuk melabur dalam bidang penyiaran langsung tidak lagi seperti dahulu Ia dijangka mengeluarkan dana selepas menamatkan pemerolehan dan terus melabur dalam AI pada masa hadapan. "Apabila kedua-dua pihak menandatangani perjanjian sebelum ini, mereka bekerja keras ke arah yang baik, tetapi rancangan itu tidak dapat mengikuti perubahan. Apabila syarat penghantaran tidak dipenuhi, kedua-dua pihak tahu di mana mereka tidak dipenuhi." orang yang biasa dengan perkara itu. Malah, dalam dua tahun yang lalu atau lebih, Baidu telah

Apakah alat pemprosesan dokumen ai? Apakah alat pemprosesan dokumen ai? Nov 28, 2024 pm 09:55 PM

Alat AI pemprosesan dokumen memudahkan dan meningkatkan kecekapan dengan: Penyuntingan dan analisis teks (Grammarly, NLTK) Pendigitalan dokumen (Abbyy FineReader, Document Understanding AI) Penjanaan dokumen (Jasper AI, Wordsmith) Pengurusan dokumen (Box, e-SignLive) Terjemahan ( Terjemahan Google , Penterjemah DeepL)

Bagaimana Navicat Batch Mengubah Data Tarikh Bagaimana Navicat Batch Mengubah Data Tarikh Apr 08, 2025 pm 08:24 PM

Navicat menyediakan cara yang mudah untuk mengubah data tarikh pengubahsuaian, yang boleh dilaksanakan melalui penyataan pertanyaan SQL atau fungsi pangkalan data. Apabila menguruskan pangkalan data dengan Navicat, anda perlu memberi perhatian kepada konsistensi format tarikh dan mengamalkan amalan terbaik seperti sandaran, ujian, dan urus niaga untuk memastikan keselamatan dan integriti data anda. Di samping itu, Navicat menyokong pelbagai sistem pangkalan data, tetapi alat baris perintah khusus mungkin lebih cekap untuk operasi kompleks atau pemprosesan data hiperscale.

See all articles