【发布时间】:2018-06-27 10:44:56
【问题描述】:
我遇到了一个奇怪的问题。
我正在使用 Carbon 进行约会。我想使用正常工作的 Y-W(年、周)格式。 这里我将它存储到数据库中:
$weekDate = Carbon::createFromFormat('d-m-y', "{$key}")->format('Y-W');
DB::table('backorder_voorspelling')->insert([
'artikelcode' => $articlecode,
'week' => $weekDate,
'aantal' => $value,
'created_at' => Carbon::now(),
'updated_at' => Carbon::now()
]);
数据库记录正确:
{#426 ▼
+"id": 1
+"artikelcode": "articlecode"
+"week": "2017-44"
+"aantal": "6"
+"created_at": "2018-01-18 11:46:45"
+"updated_at": "2018-01-18 11:46:45"
}
稍后我想将 Y-W 转换回碳时间,这告诉我:
我用来创建碳时间的代码:
$startOfWeek = Carbon::createFromFormat('Y-W', $row->week);
格式相同,存储时我使用格式('Y-W'),而创建FromFormat时我使用格式('Y-W'),但它不起作用......
我尝试将 - 替换为 / 但这会返回相同的错误。
感谢任何帮助。
【问题讨论】:
标签: php laravel datetime php-carbon