Saya perlu mendapatkan tanggal, waktu, hari saat ini menggunakan laravel
Saya mencoba menggema $ldate = new DateTime('today');
dan$ldate = new DateTime('now');
Tapi selalu kembali 1.
Bagaimana saya bisa mendapatkan tanggal, waktu, hari ini di larvel
date()
. Tidak perlu memperumit hal-hal yang mudah, menambah overhead yang tidak perlu.echo $now = new DateTime();
sedangkan Anda hanya perlu mengatur variabel tanpaecho
(yaitu lakukan$now = new DateTime();
) dan kemudian ketika Anda ingin menggemakannya, Anda perlu menggunakanformat()
metode ( dokumen ):echo $now->format('Y-m-d');
Jawaban:
Laravel memiliki
Carbon
ketergantungan yang menyertainya.Carbon::now()
, sertakanCarbon\Carbon
namespace jika perlu.Edit (penggunaan dan dokumen)
Katakanlah saya ingin mengambil tanggal dan waktu dan menampilkannya sebagai string.
Ini akan menampilkan dalam format biasa
Y-m-d H:i:s
, ada banyak format yang telah dibuat sebelumnya dan Anda tidak perlu mengacaukan string waktu tanggal PHP lagi dengan Carbon.Dokumentasi: https://github.com/briannesbitt/Carbon
Format string untuk Carbon: http://carbon.nesbot.com/docs/#api-formatting
sumber
Carbon::now()->format('d-m-Y')
Coba ini,
sumber
\Carbon\Carbon::now()->format('d.m.Y');
lebih baik daridate('d.m.Y')
?date('Y-m-d H:i:s')
toh tidak ada salahnya kan?Php memiliki fungsi tanggal yang bekerja dengan sangat baik. Dengan laravel dan blade, Anda dapat menggunakan ini tanpa
<?php
tag echo yang jelek . Misalnya, saya menggunakan yang berikut ini di.blade.php
file ...... dan Laravel / blade menerjemahkannya ke tahun ini. Jika Anda menginginkan waktu dan hari tanggal, Anda akan menggunakan sesuatu seperti ini:
sumber
Jika Anda ingin menggunakan
datetime class
sumber
Setelah Laravel 5.5 Anda dapat menggunakan fungsi now () untuk mendapatkan tanggal dan waktu saat ini.
Di file blade, Anda dapat menulis seperti ini untuk mencetak tanggal.
sumber
Berikut cara lain untuk melakukannya
Outputnya akan seperti ini
sumber
UNTUK LARAVEL 5.x
Saya pikir Anda sedang mencari ini
sumber
Anda bisa mencobanya.
sumber
Bagaimana tentang
akan memberimu
Alat peraga yang sama dapat diakses melalui
sumber
sumber
Anda memiliki beberapa pembantu.
Pembantu sekarang () https://laravel.com/docs/7.x/helpers#method-now
Helper now () memiliki argumen opsional, zona waktu. Jadi, Anda dapat menggunakan sekarang:
atau
Dengan cara yang sama Anda bisa menggunakan helper today () https://laravel.com/docs/7.x/helpers#method-today . Ini adalah "hal yang sama" dari sekarang () tetapi tanpa jam, menit, detik.
Pada akhirnya, di bawah kap mereka juga menggunakan Karbon.
sumber
sumber
Anda dapat menyetel zona waktu di AppServicesProvider Anda di Folder Penyedia
dan kemudian
use Import Carbon\Carbon
danuse Carbon::now()
// Untuk mengetahui waktu saat ini, jika Anda perlu memformatnya, periksa dokumentasi mereka untuk opsi lainnya berdasarkan preferensi Anda, masukkan deskripsi tautan di sinisumber
Jika Anda ingin tanggal hari ini
gunakan namespace
kode,
keluaran,
"Sunday"
sumber
$ dayOfYear = hari ini () -> dayOfYear; $ dayOfWeek = hari ini ('Eropa / London') -> dayOfWeek;
sumber