我如何从给定的日期时间结构创建碳对象?

问题描述 投票:10回答:4

我使用laravel,我需要从我收到的时间戳创建碳对象。

TimeStamp:'yyyy-mm-dd HH:mm'

恩。 '2016-12-20 10:26'

这可能吗 ?

还是其他解决方案?

php laravel laravel-5 laravel-5.2 php-carbon
4个回答
22
投票

使用Carbon::parse('2016-12-20 10:26');,它将返回一个Carbon对象。


8
投票

基于carbon doc,您可以将日期字符串转换为碳对象,如: 1)Carbon::parse('1975-05-21 22:23:00.123456') 2)Carbon::create($year, $month, $day, $hour, $minute, $second, $tz);


6
投票

你可以使用parse()

Carbon::parse($dateString);

或者,您可以使用$dates属性为列自动创建Carbon实例:

protected $dates = ['custom_date'];

1
投票

这是official way from the Carbon docs

最后,如果您发现自己从另一个库继承了一个\ DateTime实例,请不要担心!您可以通过友好的instance()函数创建Carbon实例。

$dt = new \DateTime('first day of January 2008');   // <== instance from another API
$carbon = Carbon::instance($dt);
echo get_class($carbon);                               // 'Carbon\Carbon'
echo $carbon->toDateTimeString();                      // 2008-01-01 00:00:00

还有shown here

© www.soinside.com 2019 - 2024. All rights reserved.