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

Sha*_*jan 11 php laravel php-carbon laravel-5 laravel-5.2

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

TimeStamp:' yy-mm-dd HH:mm '

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

这可能吗 ?

或任何其他解决方案?

Ste*_*teD 22

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


Rya*_*yan 9

这是来自 Carbon 文档官方方法

最后,如果您发现自己从另一个库继承了一个 \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
Run Code Online (Sandbox Code Playgroud)

此处显示

  • 由于 DateTime 在问题标题中,我认为它是相关的。 (3认同)

Add*_*Ltd 8

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


Ale*_*nin 6

你可以使用parse():

Carbon::parse($dateString);
Run Code Online (Sandbox Code Playgroud)

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

protected $dates = ['custom_date'];
Run Code Online (Sandbox Code Playgroud)