簡體   English   中英

如何在 Laravel 中格式化單獨的日期和時間變量

[英]How can I format separate date and time variables in Laravel

我有一個 $date 和 $time 字段存儲在我的數據庫中,我想知道如何格式化這些字段以以不同的格式顯示它們?

例如

2010-05-09 -> 9th May 2010

13:00:00 -> 1:00PM

我曾嘗試使用 carbon,但它返回以下錯誤:

Carbon.php 第 414 行中的 InvalidArgumentException:發現意外數據。 數據缺失

您始終可以使用 PHP 的strtotime()函數,然后使用date()操作結構,如下所示。

$dateString = strtotime("2010-05-09");
$date = date("jS F, Y" ,$dateString);
echo $date;

$timeString = strtotime("13:00:00");
$time = date("g:i A" ,$timeString);
echo $time;

FWIW,我沒有意識到你在 Laravel 中專門說的。 但是我把它全部打出來了,所以我想無論如何我都會分享。 碳(如上所述)可以以類似的方式處理這個問題。

您必須使用createFromFormat方法:

$time = Carbon::createFromFormat('H:i:s', '13:00:00')->format('g:iA');

第一個參數是字符串中日期的格式

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM