[英]Create date - Carbon in Laravel
我開始閱讀關於Carbon
,似乎無法弄清楚如何創建carbon date
。
在文檔中說你可以;
Carbon::createFromDate($year, $month, $day, $tz); Carbon::createFromTime($hour, $minute, $second, $tz); Carbon::create($year, $month, $day, $hour, $minute, $second, $tz);
但是,如果我剛收到2016-01-23
date
類的date
怎么辦? 我一定要帶出每個部分,並將其輸送到carbon
之前,我可以創造一個carbon
日期? 或者我可能會像11:53:20
那樣收到time
?
我正在處理動態日期和時間,並且編寫代碼以分開時間或日期的部分感覺不對。
任何幫助贊賞。
您可以使用以下兩種方法之一從該日期字符串創建Carbon實例:
1.創建一個新實例並將該字符串傳遞給構造函數:
// From a datetime string
$datetime = new Carbon('2016-01-23 11:53:20');
// From a date string
$date = new Carbon('2016-01-23');
// From a time string
$time = new Carbon('11:53:20');
2.使用createFromFormat
方法:
// From a datetime string
$datetime = Carbon::createFromFormat('Y-m-d H:i:s', '2016-01-23 11:53:20');
// From a date string
$date = Carbon::createFromFormat('Y-m-d', '2016-01-23');
// From a time string
$time = Carbon::createFromFormat('H:i:s', '11:53:20');
Carbon類只是擴展PHP DateTime
類,這意味着您可以使用所有相同的方法,包括相同的構造函數參數或createFromFormat
方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.