use DateTime;
$now = new DateTime();
You can try this.
use Carbon\Carbon;
$date = Carbon::now()->toDateTimeString();
If you want to use datetime class
$dt = new DateTime();
echo $dt->format('Y-m-d H:i:s');
It's very simple:
Carbon::now()->toDateString()
This will give you a perfectly formatted date string such as 2020-10-29.
In Laravel 5.5 and above you can use now()
as a global helper instead of Carbon::now()
, like this:
now()->toDateString()
$dayOfYear = today()->dayOfYear; $dayOfWeek = today('Europe/London')->dayOfWeek;
//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);
}
}
FOR LARAVEL 5.x
I think you were looking for this
$errorLog->timestamps = false;
$errorLog->created_at = date("Y-m-d H:i:s");
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(), ];
If you want date of today
use namespace
use Carbon\Carbon as time;
code ,
$mytime=time::now();
$date=$mytime->toRfc850String();
$today= substr($date, 0, strrpos($date, ","));
dd($today)
output ,
"Sunday"
I used a function to get current datetime
protected function getCurrentDate()
{
$now = Carbon::now();
return $now->toDateTimeString('');
}
However I get an error.
Carbon\Exceptions\UnitException
Precision unit expected among: minute, second, millisecond and microsecond.
Any ideas how to get the time in a format like day.month.Year Hour:minute
Try this,
$ldate = date('Y-m-d H:i:s');
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
You have a couple of helpers.
The helper now() https://laravel.com/docs/7.x/helpers#method-now
The helper now() has an optional argument, the timezone. So you can use now:
now();
or
now("Europe/Rome");
In the same way you could use the helper today() https://laravel.com/docs/7.x/helpers#method-today. This is the "same thing" of now() but with no hours, minutes, seconds.
At the end, under the hood they use Carbon as well.
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') }}
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
Source: Stackoverflow.com