Saya sudah meneliti banyak situs tentang bagaimana saya bisa mengubah objek PHP DateTime ke String. Saya selalu melihat "String to DateTime" dan bukan "DateTime to String"
PHP DateTime dapat digaungkan, tetapi apa yang ingin saya proses DateTime saya dengan fungsi string PHP.
Pertanyaan saya adalah bagaimana saya bisa membuat objek PHP dateTime ke string mulai dari kode semacam ini:
$dts = new DateTime(); //this returns the current date time
echo strlen($dts);
Jawaban:
Anda dapat menggunakan
format
metodeDateTime
kelas:Jika
format
gagal karena alasan tertentu, itu akan kembaliFALSE
. Dalam beberapa aplikasi, mungkin masuk akal untuk menangani kasus yang gagal:sumber
$date->format('c')
atau$date->format('Y-m-d H:i:s Z')
atau$date->format('Y-m-d H:i:s T')
$result = (new DateTime('2000-01-01'))->format('Y-m-d H:i:s');
sejak PHP 5.4. Tonton di sini: docs.php.net/manual/en/migration54.new-features.php Akses anggota kelas pada instantiasi telah ditambahkan, misalnya (Foo baru) -> bar ().Cara paling sederhana yang saya temukan adalah:
Saya harap ini membantu.
sumber
sumber
Ada beberapa format yang telah ditentukan
date_d.php
untuk digunakan denganformat
seperti:Gunakan seperti ini:
sumber
Cara yang lebih pendek menggunakan daftar. Dan Anda dapat melakukan apa yang Anda inginkan dengan setiap komponen tanggal.
sumber
Ini bekerja untuk saya
sumber