2017-01-04 52 views
5

int dönüştürülür edilemedi ve ben bu nedenle, gitmek istediğim gibi olduğumu hissettim ancak bu yöntemin hiçbiri bu sorunu tartışırken bazı konuları buldunuz ben Burada daha iyi bir emilim elde etmeyi umuyoruz.Nesne Zaten bu aramak var

Bir kullanıcının son güncellendiği bir zaman damgası almak istiyorum.

$user->updated_at 

ben bu çalıştırırsanız, o laravel 5.2 bir Karbon örneğini döndürür Bunun nedeni bana bu hatayı

Object of class Carbon\Carbon could not be converted to int 

verecek, ve sadece zaman damgası gerekiyor.

Carbon {#303 ▼ 
    +"date": "2017-01-04 00:35:38.000000" 
    +"timezone_type": 3 
    +"timezone": "UTC" 
} 

Nasıl karbon örneğinden "tarihi" getir yok, bu yüzden sadece 2017-01-04 00:35:38 olsun - bu veritabanında görünmüyor gibi ben 0,000000 gelen hiçbir fikrim yok. MySQL veritabanında, sadece tip timestamp itibariyle 2016-07-20 20:23:07 göstermektedir. kullanabileceğiniz bazı işaretçiler ve önerileri

+0

Aradığınız değeri nedir? Şimdiye kadar ne denedin? Ive (tarih) updated_at $ kullanıcı-> updated_at-> tarih ve $ kullanıcı-> gibi bir şey denedik ama tüm bunlar beni Müthiş bir şey – Dekel

+0

Ben değeri "2017/01/04 00:35:38" arıyorum , mümkün olduğunda "kabul" olarak işaretleyecektir! Teşekkürler! – Patrick

cevap

7

Carbon nesne toDateTimeString yöntemi vardır için

Umut:

$user->updated_at->toDateTimeString(); 

Size bir dize olarak değer 2017-01-04 00:35:38 verecektir.

+0

verir - – Patrick