如何在日期和时间上使用 Laravel 解析日期时间?
How to parse datetime using Laravel on date and time?
我有日期时间字符串:2016-11-01 15:04:19
如何分隔日期和时间?
你可以做到
$model->created_at->format('Y-m-d');
设置特定日期的格式。此解决方案仅在您的日期是 Carbon 实例时才有效。或者您可以使用 Mutators 默认格式化日期,并在必要时将其设为 Carbon 实例。https://laravel.com/docs/5.3/eloquent-mutators#date-mutators
如果你的约会对象是 Carbon 对象,你可以这样做:
$date->toTimeString(); // Will output 14:15:16.
$date->toDateString(); // Will output 1975-12-25.
$date->toFormattedDateString(); // Will output Dec 25, 1975.
如果您将此日期存储在数据库中并且它不是 Carbon 实例,请使用 date mutator 将日期转换为 Carbon 的实例:
protected $dates = [
'custom_date',
];
如果您从其他来源获取日期,您可以创建一个 Carbon 实例和 parse()
日期:
Carbon::parse($custom_date);
之后就可以使用上面列出的方法了。
如果你尝试这些,
$stringTime = '2016-11-01 15:04:19';
return date('Y-m-d', strtotime($stringTime));
return date('H:i:s', strtotime($stringTime));
碳也有用,
Carbon::parse();
你没问题..
希望对你有所帮助
Carbon 附带多个 setters
和 getters
。
http://carbon.nesbot.com/docs/#api-getters
如果您有一个日期时间字符串并且想将它与 Carbon
实例一起使用,您可以这样做:
$date = \Carbon\Carbon::parse('2016-11-01 15:04:19');
然后你可以这样做:
$date->format('Y-m-d')
$date->format('H:i:s')
也就是说,如果您是从 Eloquent
模型中获取此日期时间,那么您应该查看@AlexeyMezenin 或@Christophvh 的回答。
希望对您有所帮助!
我有日期时间字符串:2016-11-01 15:04:19
如何分隔日期和时间?
你可以做到
$model->created_at->format('Y-m-d');
设置特定日期的格式。此解决方案仅在您的日期是 Carbon 实例时才有效。或者您可以使用 Mutators 默认格式化日期,并在必要时将其设为 Carbon 实例。https://laravel.com/docs/5.3/eloquent-mutators#date-mutators
如果你的约会对象是 Carbon 对象,你可以这样做:
$date->toTimeString(); // Will output 14:15:16.
$date->toDateString(); // Will output 1975-12-25.
$date->toFormattedDateString(); // Will output Dec 25, 1975.
如果您将此日期存储在数据库中并且它不是 Carbon 实例,请使用 date mutator 将日期转换为 Carbon 的实例:
protected $dates = [
'custom_date',
];
如果您从其他来源获取日期,您可以创建一个 Carbon 实例和 parse()
日期:
Carbon::parse($custom_date);
之后就可以使用上面列出的方法了。
如果你尝试这些,
$stringTime = '2016-11-01 15:04:19';
return date('Y-m-d', strtotime($stringTime));
return date('H:i:s', strtotime($stringTime));
碳也有用,
Carbon::parse();
你没问题..
希望对你有所帮助
Carbon 附带多个 setters
和 getters
。
http://carbon.nesbot.com/docs/#api-getters
如果您有一个日期时间字符串并且想将它与 Carbon
实例一起使用,您可以这样做:
$date = \Carbon\Carbon::parse('2016-11-01 15:04:19');
然后你可以这样做:
$date->format('Y-m-d')
$date->format('H:i:s')
也就是说,如果您是从 Eloquent
模型中获取此日期时间,那么您应该查看@AlexeyMezenin 或@Christophvh 的回答。
希望对您有所帮助!