I need to get the current date, time, day using laravel
I tried to echo $ldate = new DateTime('today');
and $ldate = new DateTime('now');
But it is returning 1 always.
How can i get the current date, time , day in larvel
Laravel has the Carbon
dependency attached to it.
Carbon::now()
, include the Carbon\Carbon
namespace if necessary.
Edit (usage and docs)
Say I want to retrieve the date and time and output it as a string.
$mytime = Carbon\Carbon::now();
echo $mytime->toDateTimeString();
This will output in the usual format of Y-m-d H:i:s
, there are many pre-created formats and you will unlikely need to mess with PHP date time strings again with Carbon.
Documentation:
https://github.com/briannesbitt/Carbon
String formats for Carbon:
http://carbon.nesbot.com/docs/#api-formatting
Answer:
Try this,
$ldate = date('Y-m-d H:i:s');
Answer:
Php has a date function which works very well. With laravel and blade you can use this without ugly <?php
echo tags. For example, I use the following in a .blade.php
file…
Copyright © {{ date('Y') }}
… and Laravel/blade translates that to the current year. If you want date time and day, you’ll use something like this:
{{ date('Y-m-d H:i:s') }}
Answer:
If you want to use datetime class
$dt = new DateTime();
echo $dt->format('Y-m-d H:i:s');
Answer:
After Laravel 5.5 you can use now() function to get the current date and time.
In blade file, you can write like this to print date.
{{ now()->toDateTimeString('Y-m-d') }}
Answer:
Here is another way to do this
Use \Carbon\Carbon;
$date = Carbon::now();
echo $date->toRfc850String();
Output will be like this
Saturday, 11-May-19 06:28:04 UTC
Answer:
How about
$date = Carbon::now();
return $date->toArray();
will give you
{ "year": 2019, "month": 1, "day": 27, "dayOfWeek": 0, "dayOfYear": 26, "hour": 10, "minute": 28, "second": 55, "englishDayOfWeek": "Sunday", "micro": 967721, "timestamp": 1548570535, "formatted": "2019-01-27 10:28:55", "timezone": { "timezone_type": 3, "timezone": "Asia/Dubai" } }
The same props are accessible through
return [ 'date' => $date->format('Y-m-d'), 'year' => $date->year, 'month' => $date->month, 'day' => $date->day, 'hour' => $date->hour, 'isSaturday' => $date->isSaturday(), ];
Answer:
You can try this.
use Carbon\Carbon;
$date = Carbon::now()->toDateTimeString();
Answer:
FOR LARAVEL 5.x
I think you were looking for this
$errorLog->timestamps = false;
$errorLog->created_at = date("Y-m-d H:i:s");
Answer:
use DateTime;
$now = new DateTime();
Answer:
//vanilla php
Class Date {
public static function date_added($time){
date_default_timezone_set('Africa/Lagos');//or choose your location
return date('l F Y g:i:s ',$time);
}
}
Answer:
You can set the timezone on you AppServicesProvider in Provider Folder
public function boot()
{
Schema::defaultStringLength(191);
date_default_timezone_set('Africa/Lagos');
}
and then use Import Carbon\Carbon
and simply use Carbon::now()
//To get the current time, if you need to format it check out their documentation for more options based on your preferences enter link description here
Answer:
$dayOfYear = today()->dayOfYear;
$dayOfWeek = today(‘Europe/London’)->dayOfWeek;