How to get Current Timestamp from Carbon in Laravel 5

前端 未结 7 1633
天涯浪人
天涯浪人 2021-02-01 01:05

I want to get current timestamp in laravel 5 and I have done this-

$current_time = Carbon\\Carbon::now()->toDateTimeString();

I am getting e

相关标签:
7条回答
  • 2021-02-01 01:08

    You need to add another \ before your carbon class to start in the root namespace.

    $current_time = \Carbon\Carbon::now()->toDateTimeString();
    

    Also, make sure Carbon is loaded in your composer.json.

    0 讨论(0)
  • 2021-02-01 01:12

    It may be a little late, but you could use the helper function time() to get the current timestamp. I tried this function and it did the job, no need for classes :).

    You can find this in the official documentation at https://laravel.com/docs/5.0/templates

    Regards.

    0 讨论(0)
  • 2021-02-01 01:21

    For Laravel 5.5 or above just use the built in helper

    $timestamp = now();
    

    If you want a unix timestamp, you can also try this:

    $unix_timestamp = now()->timestamp;
    
    0 讨论(0)
  • 2021-02-01 01:25
    date_default_timezone_set('Australia/Melbourne');   
    $time = date("Y-m-d H:i:s", time()); 
    
    0 讨论(0)
  • 2021-02-01 01:27

    You can try this if you want date time string:

    use Carbon\Carbon;
    $current_date_time = Carbon::now()->toDateTimeString(); // Produces something like "2019-03-11 12:25:00"
    

    If you want timestamp, you can try:

    use Carbon\Carbon;
    $current_timestamp = Carbon::now()->timestamp; // Produces something like 1552296328
    

    See the official Carbon documentation here.

    0 讨论(0)
  • 2021-02-01 01:33

    Laravel 5.2 <= 5.5

        use Carbon\Carbon; // You need to import Carbon
        $current_time = Carbon::now()->toDayDateTimeString(); // Wed, May 17, 2017 10:42 PM
        $current_timestamp = Carbon::now()->timestamp; // Unix timestamp 1495062127
    

    In addition, this is how to change datetime format for given date & time, in blade:

    {{\Carbon\Carbon::parse($dateTime)->format('D, d M \'y, H:i')}}
    

    Laravel 5.6 <

    $current_timestamp = now()->timestamp;
    
    0 讨论(0)
提交回复
热议问题