Cara Memformat Tarikh dengan Mikrosaat daripada Milidetik dalam PHP

Linda Hamilton
Lepaskan: 2024-10-24 05:06:02
asal
749 orang telah melayarinya

How to Format a Date with Microseconds from Milliseconds in PHP

Mendapatkan Format Tarikh m-d-Y H:i:s.u daripada Milidetik menggunakan Pustaka DateTime

Anda bertujuan untuk memformat tarikh, termasuk mikrosaat, daripada Cap masa UNIX diberikan dalam milisaat. Walau bagaimanapun, anda menghadapi output yang konsisten sebanyak 000000, seperti yang dilihat di bawah:

<code class="php">$milliseconds = 1375010774123;
$d = date("m-d-Y H:i:s.u", $milliseconds / 1000);
print $d;</code>
Salin selepas log masuk

Output:

07-28-2013 11:26:14.000000
Salin selepas log masuk

Penyelesaian:

Untuk berkesan format tarikh anda dengan mikrosaat, gunakan format input 'U.u' sebaliknya:

<code class="php">$now = DateTime::createFromFormat('U.u', microtime(true));
echo $now->format("m-d-Y H:i:s.u");</code>
Salin selepas log masuk

Kod ini akan mengeluarkan:

04-13-2015 05:56:22.082300
Salin selepas log masuk

Spesifikasi Format:

  • 'U': Mewakili bilangan saat sejak Zaman Unix.
  • 'u': Mewakili mikrosaat.

Pertimbangan Zon Masa:

Perhatikan bahawa createFromFormat() menganggap zon waktu tempatan jika tiada yang dinyatakan. Walau bagaimanapun, memandangkan microtime() mengembalikan masa UTC, objek DateTime anda secara tersirat dimulakan kepada UTC. Jika anda perlu memaparkan zon waktu tertentu, tetapkannya menggunakan setTimeZone() selepas permulaan.

Input Pangkalan Data MySQL:

Jika memasukkan tarikh yang diformatkan ke dalam pangkalan data MySQL , gunakan format berikut:

<code class="php">format("Y-m-d H:i:s.u")</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Cara Memformat Tarikh dengan Mikrosaat daripada Milidetik dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber: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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!