2017-01-20 2 views
1

Ich versuche, created_order Datum mit created_at Feld Daten in Laravel zu zeigen.Get created_at Feld Wert in benutzerdefiniertem Format (m/d/Y) in Laravel

Ich habe auch versucht, created_at Datum in meinem benutzerdefinierten Format m/d/Y, aber es ist falsch angegeben Datum. Ich war

{{ date('m/d/Y',$order->created_at) }} 

Code unten versuchen und es gegeben, dieses Ergebnis 10/01/48929

mir helfen, mit mehrfach created_at Datum in meinem benutzerdefinierten Format

+0

Welcher Wert ist in der Datenbankspalte 'created_at' ?? – RiggsFolly

+0

Welcher Datentyp ist die 'crated_at' Spalte – RiggsFolly

+0

created_at: 1481906564000 –

Antwort

2

Alle Standard-Datumsfelder in Laravel werden in Carbon-Objekte konvertiert (sofern Sie sie nicht angeben), wenn sie aus der Datenbank abgerufen werden. (http://carbon.nesbot.com/docs/)

In Ihrem Fall könnten Sie einfach tun:

{{ $order->created_at->format('m/d/Y') }} 
0

Timestamp-Show zu erhalten, indem 1000, warum es Show 1481906564000.

My Model Code:

class BaseModel extends Model 
{ 
    public function getCreatedAtAttribute($value) 
{ 
    $value = date('U', strtotime($value)); 
    return $value * 1000; 
} 

public function getUpdatedAtAttribute($value) 
{ 
    $value = date('U', strtotime($value)); 
    return $value * 1000; 
} 
} 

Lösung: date('m/d/Y',($order->created_at)/1000)

Verwandte Themen